Карта Джексона JSON, содержащая различные элементы для одного и того же объекта - PullRequest
0 голосов
/ 10 января 2019

У меня есть следующая структура 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 в Джексоне? Конечно, я мог бы создать огромный класс, содержащий оба атрибута, но это не было бы моим выбором.
Я надеюсь, что вы можете мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...