Fastjson json字符串转多层复杂对象及多层Map、List
json字符串转对象
User对象
public class User {
private String id;
private String name;
private int age;
/**
* 爱好
*/
private Like like;
}
Like对象
public class Like {
// 爱好名称
private String name;
// 爱好类型
private String type;
}
Json串转User对象
String userJson = "{\"age\":18,\"id\":1,\"like\":{\"name\":\"唱歌\",\"type\":\"文艺类\"},\"name\":\"张三\"}";
User user = JSON.parseObject(userJson, new TypeReference<User>() {}.getType());