Map与JSON之间转换
2017-05-16 23:00
295 查看
//Map转换成JSON
//JSON转换成Map
map中含有对象Map -> JSON
//JSON -> Map
来自:http://www.cnblogs.com/DreamDrive/p/5778959.html
Map<String,String> map = new HashMap<String,String>(); map.put("a","aaa"); map.put("b","bbb"); map.put("c","ccc"); String json=JSON.toJSONString(map); System.out.println(json);//输出{"a":"aaa","b":"bbb","c":"ccc"}
//JSON转换成Map
Map map1 = JSON.parseObject(json); System.out.println(map1.get("a")); for (Object mapData : map.entrySet()) { Map.Entry<String,String> entry = (Map.Entry<String,String>)mapData; System.out.println(entry.getKey()+"--->"+entry.getValue()); } /*输出 b--->bbb c--->ccc a--->aaa */
map中含有对象Map -> JSON
//Map -> JSON Map<String,Bar> map = new HashMap<String, Bar>(); map.put("a",new Bar()); map.put("b",new Bar()); map.put("c",new Bar()); String json = JSON.toJSONString(map,true); System.out.println(json); /* 输出{ "a":{ "barAge":383687382, "barDate":1494945882018, "barName":"name_1689176802" }, "b":{ "barAge":-100528778, "barDate":1494945882018, "barName":"name_-878176366" }, "c":{ "barAge":-344075192, "barDate":1494945882018, "barName":"name_-1710740534" } } */
//JSON -> Map
Map<String,Bar> map1 = (Map<String,Bar>)JSON.parse(json); for (String key : map1.keySet()) { System.out.println(key+":"+map1.get(key)); } /*输出 b:{"barAge":-100528778,"barDate":1494945882018,"barName":"name_-878176366"} c:{"barAge":-344075192,"barDate":1494945882018,"barName":"name_-1710740534"} a:{"barAge":383687382,"barDate":1494945882018,"barName":"name_1689176802"} */
来自:http://www.cnblogs.com/DreamDrive/p/5778959.html
相关文章推荐
- Java处理JSON的工具类(List、Map和JSON之间的转换)——依赖jsonlib支持Map嵌套
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- json与map之间的互相转换
- java和js中JSONObject,JSONArray,Map,String之间转换
- Json,String,Map之间的转换
- Java处理JSON的工具类(List、Map和JSON之间的转换)——依赖jsonlib支持Map嵌套
- ES6中Json的与Map之间的转换
- java中String,json,Map之间的转换
- java--09--对象、JSON、Map、XML之间的转换
- java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中
- java处理json的工具类(list,map和json的之间的转换)
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- map和json之间的转换
- JSON与MAP之间的转换
- java解析json与map,list相互之间的转换
- [分享]Java之Bean、Map、Json之间的互相转换工具类
- JSON与MAP之间的转换
- fastjson与map之间的转换
- 用jackson包实现json、对象、Map之间的转换
- ES6中Json的与Map之间的转换