JAVA中JSONObject对象和Map对象之间的相互转换
作者:欢乐的八爪鱼 时间:2023-07-13 15:04:28
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"}]}
来源:https://blog.csdn.net/gm371200587/article/details/101268078
标签:JAVA,JSONObject,Map
0
投稿
猜你喜欢
Android Studio配置国内镜像源(利用hosts)
2023-05-29 18:47:54
SpringBoot万字爆肝高级配置
2022-09-17 06:34:08
C#/VB.NET实现在Word文档中添加页眉和页脚
2022-02-09 07:57:46
C#将指定目录所有文件名转换成小写的方法
2023-01-25 23:21:03
spring boot微服务场景下apollo加载过程解析
2022-05-20 13:55:32
最详细的文件上传下载实例详解(推荐)
2021-12-12 08:18:13
Android 事件分发详解及示例代码
2023-09-08 05:18:45
Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)
2022-03-14 01:12:28
基于springboot+vue实现垃圾分类管理系统
2023-04-17 08:39:11
Java Structs框架原理案例详解
2023-12-11 16:46:22
SpringBoot快速搭建实现三步骤解析
2021-06-12 22:33:24
java原生序列化和Kryo序列化性能实例对比分析
2023-11-26 16:04:20
maven多个plugin相同phase的执行顺序
2021-07-07 10:33:34
一文搞懂Spring中的注解与反射
2023-11-11 11:38:18
c# socket编程udp客户端实现代码分享
2023-06-16 05:03:31
Java 多层嵌套JSON类型数据全面解析
2022-07-18 05:13:05
Android使用OKhttp3实现登录注册功能+springboot搭建后端的详细过程
2022-07-07 15:07:56
详解Java中Math.round()的取整规则
2022-10-20 14:22:01
Android Studio与SVN版本控制程序的协作使用指南
2021-11-08 15:16:08
如何把本地jar包导入maven并pom添加依赖
2021-12-31 04:11:28