您的位置:首页技术文章
文章详情页

JAVA中JSONObject对象和Map对象之间的相互转换

浏览:73日期:2022-08-18 13:19:50
1.由json字符串转换成Map对象

如json字符串:{'contend':[{'bid':'22','carid':'0'},{'bid':'22','carid':'0'}],'result':100,'total':2}

下面直接附代码:

//json字符串String jsondata='{'contend':[{'bid':'22','carid':'0'},{'bid':'22','carid':'0'}],'result':100,'total':2}';JSONObject obj= JSON.parseObject(jsondata);//map对象Map<String, Object> data =new HashMap<>();//循环转换 Iterator it =obj.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, Object> entry = (Entry<String, Object>) it.next(); data.put(entry.getKey(), entry.getValue()); }System.out.println('map对象:'+data.toString());

下面是输出内容:

{total=2, contend=[{'carid':'0','bid':'22'},{'carid':'0','bid':'22'}], result=100}

2.由Map对象转换成json字符串

//map对象Map<String, Object> data =new HashMap<>();String x =JSONObject.toJSONString(data);System.out.println('json字符串:'+x);

下面是输出内容:

{'total':2,'result':100,'contend':[{'carid':'0','bid':'22'},{'carid':'0','bid':'22'}]}

到此这篇关于JAVA中JSONObject对象和Map对象之间的相互转换的文章就介绍到这了,更多相关JAVA JSONObject和Map相互转换内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!

标签: Java
相关文章: