将json字符串转换为Map对象
例如,json字符串: {'contend':[{'bid':'22 ',' carid':'0'},{'bid':'22 ',' carid ' 333: }
直接附加以下代码。
//json字符串
stringjsondata=' {' contend' : [ {' bid' :' 22', ' carid' :' },{}
jsonobjectobj=JSON.parse object (JSON data;
//map对象
Mapdata=new HashMap (;
//循环转换
Iterator it=obj.entrySet ().iterator );
while(it.Hasnext ) ) ) )。
Map.Entryentry=(Entry ) it.next (;
data.put (输入. getkey (,输入. getvalue ) );
}
system.out.println('map对象:' data.toString ) );
输出如下。
{total=2,contend=[{'carid':'0',' bid':'22'},{'carid':'0',' bid':'22'}
2 .将map对象转换为json字符串
//map对象
Mapdata=new HashMap (;
stringx=JSON object.tojsonstring (data );
system.out.println(JSON字符串:' x ) x;
输出如下。
{'total':2,' result':100,' contend ' : '0',' bid':'22'},{'carid'}
到目前为止,我已经介绍了这篇关于JAVA中JSONObject对象和Map对象之间相互转换的文章。 有关更多相关JAVA JSONObject和Map的相互转换内容,请搜索脚本仓库中的以前文章或继续查看以下相关文章。 今后也想继续支持脚本房屋。