首页 > Web开发 > 详细

fastjson 的 JSONArray 与 ArrayList 和 String 的相互转换

时间:2021-07-29 15:45:20      阅读:16      评论:0      收藏:0      [点我收藏+]

比如我们有一个实体类:

public class Person {
    private String name;
    private int age;
public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }

得到一个ArrayList

Person person = new Person();
person.setName("a");
person.setAge(1);

Person person1 = new Person();
person1.setName("b");
person1.setAge(2);

List<Person> personList = new ArrayList<>();
personList.add(person);
personList.add(person1);

ArrayList 转 JSONArray:

JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(personList));

JSONArray 转 String:

String str = jsonArray.toJSONString();

String 转 JSONArray:

JSONArray jsonArray1 = JSONArray.parseArray(str);

JSONArray 转 ArrayList:

List<Person> list = JSONObject.parseArray(jsonArray1.toJSONString(), Person.class);

 

fastjson 的 JSONArray 与 ArrayList 和 String 的相互转换

原文:https://www.cnblogs.com/xxhxs-21/p/15074618.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!