当前位置: 首页 > news >正文

java中将Map集合、对象、字符串转换为JSON对象

1、Map集合转JSON对象

创建一个Map集合;
新建json对象,并将Map引入json中。

public void demo1(){ //创建一个Map集合Map<String, String> map = new HashMap<>();map.put("1729210001","zhangsan");map.put("1729210002","lisi");map.put("1729210003","wangwu");//Map-->jsonJSONObject json = new JSONObject(map);//引入json对象System.out.println(json);//打印json:{"1729210003":"wangwu","1729210002":"lisi","1729210001":"zhangsan"}
}

2、普通对象转JSON对象

创建一个Person类和Address类(此处省略了有参/无参构造方法、get()方法、set()方法);
新建Person对象和Address对象,并赋值;
新建json对象,并将对象引入json中。

public class Person { private String name;private int age;private Address address;
}public class Address { private String homeAddress;private String schoolAddress;
}@Test
public void demo2(){ //创建一个Person对象Person per =new Person();per.setName("zhangsan");per.setAge(23);Address add = new Address("杭州","宁波");per.setAddress(add);//Javabean-->jsonJSONObject json = new JSONObject(per);System.out.println(json);//打印json:{"address":{"schoolAddress":"宁波","homeAddress":"杭州"},"name":"zhangsan","age":23}
}

3、字符串转JSON对象

字符串类型的需要符合json格式;
将字符串引入到json对象中。

@Test
public void demo3(){ String str = "{\"name\":\"zhangsan\",\"age\":23}";//需要符合json格式JSONObject json = new JSONObject(str);System.out.println(json);
}
http://www.lryc.cn/news/264967.html

相关文章:

  • 理解Spring中bean的作用域
  • edge中以右键“打印”的方式“保存”当前页面的pdf形式,下载过程中卡进度的问题
  • c# 使用OpenCV
  • 数据库连接问题 - ChatGPT对自身的定位
  • 常见可视化大屏编辑器有哪些?
  • 利用ffmpeg cv2取h265码流视频(转换图片灰屏问题解决)
  • Android Uri scheme协议file转content
  • 【Jenkins】远程API接口:Java 包装接口使用示例
  • 未能加载工具箱项问题的解决
  • 算法模板之栈图文详解
  • Ajax Search Pro Live WordPress网站内容实时搜索插件
  • mysql SQL执行超时问题
  • 51单片机基于时间片轮转的简单rtos
  • python pycurl 安装使用
  • C语言数据结构-排序
  • Spring AOP入门指南:轻松掌握面向切面编程的基础知识
  • 【顶级快刊】IEEE(Trans),审稿快仅2个月录用,入选CCF-B,现在投最快!
  • 深入浅出堆排序: 高效算法背后的原理与性能
  • Golang实践录:gin绑定解析json的两种方法
  • Hypervisor Display架构
  • 基于ssm二手车交易平台的设计论文
  • IDEA 设置 SpringBoot logback 彩色日志(附配置文件)
  • 数学建模学习笔记-皮尔逊相关系数
  • 随笔:集成学习:关于随机森林,梯度提升机的东拉西扯
  • 多款实用个人年终总结模板,助力你的年度汇报!
  • 【C语言】动态内存管理基础知识——动态通讯录,如何实现通讯录容量的动态化
  • Centos9(Stream)配置Let‘s Encrypt (免费https证书)
  • Spring之事务(2)
  • 嵌入式科普(5)ARM GNU Toolchain相关概念和逻辑
  • Elasticsearch:什么是文本分类?