1、测试代码如下:
package ;
import ;
import ;
import ;
import ;
public class Json {
@Test
public void test02() {
// 创建对象(嵌套两层)
Person person = new Person("hjp", 20000, 22, "男", "area", new Person("lcr", 20000, 22, "男", "area"));
// 将对象转为json字符串方法
String jsonString = (person);
("jsonString = " + jsonString);
// 将json字符串转化为对象
Person parseObject = (jsonString, );
// 验证:嵌套格式的json字符串被全部转为对象格式
String name = ().getName();
("name = " + name);
}
}
2、使用到的实体
import ;
@Data
public class Person {
private String name; // 姓名
private int salary; // 薪资
private int age; // 年龄
private String sex; //性别
private String area; // 地区
private Person person;// 嵌套对象(Person)
// 构造方法
public Person() {
}
public Person(String name, int salary, int age, String sex, String area) {
= name;
= salary;
= age;
= sex;
= area;
}
public Person(String name, int salary, int age, String sex, String area, Person person) {
= name;
= salary;
= age;
= sex;
= area;
= person;
}
}