环境准备:
使用的是maven管理jar包
使用的是jackson-databind
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.8</version>
</dependency>
代码准备:
Student类以及相应的get set方法
public class Student {
private long id;
private String name;
}
Teacher类以及相应的get set方法
public class Teacher {
private long id;
private String name;
}
Record类以及相应的get set方法
public class Record {
private Student student;
private Teacher teacher;
private String className;//班级名称
}
RecordList类以及相应的get set方法
public class RecordList {
private List<Record> list;
}
测试数据:创建一个包含很多Record的
RecordList recordList=new RecordList();
List<Record> list = new ArrayList<Record>();
for (int i = 1; i <= 3; i++) {
Record record = new Record();
Student student = new Student();
Teacher teacher = new Teacher();
student.setId(i);
student.setName("stuName---" + i);
teach