码迷,mamicode.com
首页 > 编程语言 > 详细

JSON在Java中的转换

时间:2019-07-20 23:20:49      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:user   对象   java   string   sea   etag   私有   tag   数组   

//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中的转换

标签:user   对象   java   string   sea   etag   私有   tag   数组   

原文地址:https://www.cnblogs.com/su-chu-zhi-151/p/11219657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!