zoukankan      html  css  js  c++  java
  • Json 转 Map 的几种方式

    public static void main(String[] args) {
    String str = "{"channelId":228,"eventType":1,"type":4}";
    
    //第一种方式 
    Map maps = (Map)JSON.parse(str); 
    System.out.println("这个是用JSON类来解析JSON字符串!!!"); 
    for (Object map : maps.entrySet()){ 
        System.out.println(((Map.Entry)map).getKey()+" " + ((Map.Entry)map).getValue()); 
    }
    
    
    //第二种方式 
    Map mapTypes = JSON.parseObject(str); 
    System.out.println("这个是用JSON类的parseObject来解析JSON字符串!!!"); 
    for (Object obj : mapTypes.keySet()){ 
        System.out.println("key为:"+obj+"值为:"+mapTypes.get(obj)); 
    }
    
    
    //第三种方式 
    Map mapType = JSON.parseObject(str,Map.class); 
    System.out.println("这个是用JSON类,指定解析类型,来解析JSON字符串!!!"); 
    for (Object obj : mapType.keySet()){ 
        System.out.println("key为:"+obj+"值为:"+mapType.get(obj)); 
    }
    
    
    //第四种方式 
    /** 
    * JSONObject是Map接口的一个实现类 
    */ 
    Map json = (Map) JSONObject.parse(str); 
    System.out.println("这个是用JSONObject类的parse方法来解析JSON字符串!!!"); 
    for (Object map : json.entrySet()){ 
        System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue()); 
    }
    
    
    //第五种方式 
    /** 
    * JSONObject是Map接口的一个实现类 
    */ 
    JSONObject jsonObject = JSONObject.parseObject(str); 
    System.out.println("这个是用JSONObject的parseObject方法来解析JSON字符串!!!"); 
    for (Object map : json.entrySet()){ 
        System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue()); 
    }
    
    
    //第六种方式 
    /** 
    * JSONObject是Map接口的一个实现类 
    */ 
    Map mapObj = JSONObject.parseObject(str,Map.class); 
    System.out.println("这个是用JSONObject的parseObject方法并执行返回类型来解析JSON字符串!!!"); 
    for (Object map: json.entrySet()){ 
    System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue()); 
    } 
    String strArr = "{{"0":"zhangsan","1":"lisi","2":"wangwu","3":"maliu"}," + 
    "{"00":"zhangsan","11":"lisi","22":"wangwu","33":"maliu"}}"; 
    // JSONArray.parse() 
    System.out.println(json); 
    
    }
  • 相关阅读:
    文本聚类的一些概念
    网络安全概论——身份认证
    网络安全概论——入侵检测系统IDS
    网络安全概论——防火墙原理与设计
    网络安全概论——网络加密与密钥管理
    网络安全概论——数字证书与公钥基础设施PKI
    网络安全概论——TCP/IP协议族的安全性
    网络安全概论——网络安全基础
    笔记本电脑升级内存
    geopandas安装踩坑
  • 原文地址:https://www.cnblogs.com/wgy1/p/9214606.html
Copyright © 2011-2022 走看看