JSON在Java中的转换

Posted su-chu-zhi-151

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON在Java中的转换相关的知识,希望对你有一定的参考价值。

//java bean的三大条件:1.私有化的属性 2.公共的get/set方法 3.一个无参构造器

//1.将javaBean对象转换成json格式的字符串

User user = new User("zhangsan",20);
String useStr = JSON.toJSONString(user);
System.out.println(useStr);


//2.将 json格式的字符串转换成javaBean对象
String jsonStr = " \"name\" : \"lisi\" , \"age\" : 25 ";
User user01 = JSON.parseObject(jsonStr,User.class);
System.out.println(user01.getName());
System.out.println(user01.getAge());



//3.将 json格式的字符串(数组)转换成java中的List
String userList = "[ \"name\" : \"wangwu\" , \"age\" : 23 , \"name\" : \"zhaoliu\" , \"age\" : 20 ]";
List<User> list = JSON.parseArray(userList, User.class);
System.out.println(list.size());
System.out.println(list.get(1).getName());
System.out.println(list.get(0).getAge());


//4.将List转化为json格式的字符串
List<User> list2 = new ArrayList();
list2.add(new User("qianyi", 26));
list2.add(new User("suner", 23));
list2.add(new User("zhangsan", 25));
list2.add(new User("lisi", 24));
String str2 = JSON.toJSONString(list2);
System.out.println(str2);

以上是关于JSON在Java中的转换的主要内容,如果未能解决你的问题,请参考以下文章

java - 如何将字符串化的json对象转换回java中的json? [复制]

Java中的JSON到对象转换[重复]

将JSON格式的字符串转换为Java中的JSON对象[重复]

在java中把数据库中的Tree Structure转换为JSON对象?

如何将任意JSON转换为Java中的可用结构

使用jackson将pojo(对象列表)转换为java中的json