com.alibaba.fastjson把JSONObject的一些操作

匿名 (未验证) 提交于 2019-12-03 00:21:02

JSONObject 转map遍历和直接JSONObject遍历

看JSONObject源码知:

String jsonStr = "{\"size\":\"7.5\",\"width\":\"M (B)\"}";          System.out.println("无序遍历结果:");         JSONObject jsonObj = JSON.parseObject(jsonStr);         for (Map.Entry<String, Object> entry : jsonObj.entrySet()) {             System.out.println(entry.getKey() + ":" + entry.getValue());         }          System.out.println("-------------------");         System.out.println("有序遍历结果:");         LinkedHashMap<String, String> jsonMap = JSON.parseObject(jsonStr, new TypeReference<LinkedHashMap<String, String>>() {         });         for (Map.Entry<String, String> entry : jsonMap.entrySet()) {             System.out.println(entry.getKey() + ":" + entry.getValue());         }
JSONObject obj = new JSONObject(); { obj.put("key1", "value1"); obj.put("key2", "value2"); obj.put("key3", "value3"); } Map<String, String> params = JSONObject.parseObject(obj.toJSONString(), new TypeReference<Map<String, String>>(){}); System.out.println(params);  //输出:{key3=value3, key2=value2, key1=value1}
完成!


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!