У меня есть следующая структура JSON с соответствующими DTO в Java:
{
"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
s, используя Jackson
. Используя аннотацию @JsonIgnoreUnknown
, все работает нормально. Проблема в массиве items
: как мне сопоставить разные классы из одного и того же списка JSON в Джексоне? Конечно, я мог бы создать огромный класс, содержащий оба атрибута, но это не было бы моим выбором.
Я надеюсь, что вы можете мне помочь.