Java中object对象转JSON_JAVA中JSONObject对象和Map对象之间的相互转换

Java中object对象转JSON_JAVA中JSONObject对象和Map对象之间的相互转换1 由 json 字符串转换成 Map 对象如 json 字符串 contend bid 22 carid 0 bid 22 carid 0 result 100 total 2 下面直接附代码 json 字符串 Stringjsonda contend bid 22 carid 0 bid

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对象

Mapdata =new HashMap<>();

//循环转换

Iterator it =obj.entrySet().iterator();

while (it.hasNext()) {

Map.Entryentry = (Entry) 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对象

Mapdata =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相互转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228196.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午7:35
下一篇 2026年3月16日 下午7:35


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号