【发布时间】:2021-09-10 04:07:55
【问题描述】:
我有两个 Json 对象,例如:
- 对象 1
{
"value": {
"data": [
"John",
"Justin",
"Tom"
],
"isGraduated": false
}
}
- 对象 2
{
"value": {
"data": {
"info": {
"background": {
"primarySchool" : "A school",
"univeristy": "X univeristy"
},
"name": "John",
"gender": "male",
"dayOfBirth": "1995-04-24"
}
},
"isGraduated": false
}
}
如何使用 Jackson 将 data 字段反序列化为字符串或类列表(我已经声明)?
编辑
- 添加类信息声明。
public class Info {
@JsonProperty("background")
private BackGround backGround;
@JsonProperty("name")
private String name;
@JsonProperty("gender")
private String gender;
@JsonProperty("dayOfBirth")
private String dayOfBirth;
public static class BackGround {
@JsonProperty("primarySchool")
private String primarySchool;
@JsonProperty("univeristy")
private String univeristy;
}
}
【问题讨论】:
-
添加你已经声明的类
-
我已经添加了我已经声明的类。
标签: java-8 jackson deserialization jackson-databind