利用fastjson对json转map的操作

2018-03-21 01:02:03
 String str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}";    
 //第一种方式    
 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);


  • 2020-04-27 16:59:23

    Docker部署nuxtjs

    将一下文件拷贝至服务器目录/app |名称|描述| |-|-| |.nuxt|编译后生成的目录,开发模式和发布模式通用,注意发布前使用npm run build 防止将dev目录发布| |static| 静态资源文件,通过/可直接访问| |package.json|npm 包管理配置文件| |nuxt.config.js|Nuxt.js 默认的配置涵盖了大部分使用情形,可通过 nuxt.config.js 来覆盖默认的配置。| |node_modules|依赖模块|

  • 2020-04-28 10:47:16

    currentColor css 的使用

    以前我们在如何动态设置伪元素的颜色上非过不少心思,看完下面的文章,你就会超级见到那的设置伪元素的颜色了。

  • 2020-04-28 10:48:39

    使用currentColor设置SVG样式

    css自己也又很多变量哦,大家还要多多学习哦。CSS中的变量很有用,因为它们允许我们写更多DRY(不再自我重复,也就是不需要一直写重复内容的代码)代码。它们对于管理和维护大型项目也有非常好用,因为它们包含了大量重复的值。

  • 2020-04-29 20:57:07

    mac卸载avast

    第一种就是卸载。打开主界面,在左上角Avast一栏中选择卸载。卸载完之后要么再装回去,要么去找找别的杀软吧