微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐