java中将Map集合、对象、字符串转换为JSON对象
2023-12-21 22:01:15
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-->json
JSONObject 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-->json
JSONObject 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);
}
文章来源:https://blog.csdn.net/bianenhui91/article/details/135140053
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!