1、people类
@ToString
@Getter
@Setter
public class People {
private Integer stuNum; // 学号
private String name; // 姓名
private Integer age; // 年龄
private Double money;//金钱
}
2、Father类
@ToString
@Getter
@Setter
public class Father {
public String name ;
public List<People> children;
}
4、peopleList方法
public static List<People> peopleList(){
ArrayList<People> stuList = new ArrayList<>();
People stu1 = new People();
stu1.setStuNum(20180823);
stu1.setName("张三");
stu1.setAge(20);
stu1.setMoney(1.0);
stuList.add(stu1);
People stu2 = new People();
stu2.setStuNum(20180824);
stu2.setName("李四");
stu2.setAge(21);
stu2.setMoney(2.0);
stuList.add(stu2);
People stu3 = new People();
stu3.setStuNum(20180825);
stu3.setName("王二");
stu3.setAge(21);
stu3.setMoney(3.0);
stuList.add(stu3);
People stu4 = new People();
stu4.setStuNum(20180826);
stu4.setName("张五");
stu4.setAge(22);
stu4.setMoney(4.0);
stuList.add(stu4);
return stuList;
}
3、
Father father = new Father();
father.setName("hh");
List<People> people = peopleList();
father.setChildren(people);
String s = JSON.toJSONString(father, SerializerFeature.WriteMapNullValue);
System.out.println("s = " + s);
4、结果
{“children”:[{“age”:20,“money”:1.0,“name”:“张三”,“stuNum”:20180823},{“age”:21,“money”:2.0,“name”:“李四”,“stuNum”:20180824},{“age”:21,“money”:3.0,“name”:“王二”,“stuNum”:20180825},{“age”:22,“money”:4.0,“name”:“张五”,“stuNum”:20180826}],“name”:“hh”}