我在Java中具有以下JSON结构和相应的DTO:
{
"kind": "object 1",
"selfLink": "some_link",
"items": [
{
"kind": "subkind 1",
"name": "server 1",
"anotherObject": {
"link": "some_link",
"isSubcollection": true,
"items": [
{
"att 1": "value",
"att2": "value",
"att3": "value"
},
{
"att5": "value" ,
"att6": "value" ,
"att7": "value" ,
"att8": "value"
}
]
}
}
]
}
现在,我想使用DTO
将其映射到相应的Jackson
中。使用@JsonIgnoreUnknown
批注,可以正常工作。问题出在items
数组中:如何在杰克逊的同一JSON列表中映射不同的类?当然,我可以创建一个包含两个属性的巨大类,但这不是我的选择。
我希望你能帮助我。