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); 
    
    }
  • 相关阅读:
    关于Python Package下的Module import方式[转]
    go指针的一个小坑
    不错的python中级电子书
    virtualenv 安装及使用[转]
    Go语言的传参和传引用[转]
    gorename: easy refactoring tool for Golang[转]
    Python上下文管理器的使用
    Python使用DB-API操作MySQL数据库
    Python类的定义、方法和属性使用
    tomcat配置通过域名访问项目
  • 原文地址:https://www.cnblogs.com/wgy1/p/9214606.html
Copyright © 2011-2022 走看看