История изменений
Исправление
Legioner,
(текущая версия)
:
Всё равно не понятно.
Вот есть у тебя базовый класс и два наследника. Animal, Dog, Cat. Есть у тебя в JSON-е поле "type": "dog"
или "type": "cat"
и остальные поля для животного/кота/собаки. Jackson без проблем такое разберёт и выдаст тебе List<Animal>
, с которым ты дальше будешь работать как тебе надо. Всё типобезопасно, проблем нет.
Исходная версия
Legioner,
:
Всё равно не понятно.
Вот есть у тебя базовый класс и два наследника. Animal, Dog, Cat. Есть у тебя в JSON-е поле «type»: «dog» или «type»: «cat» и остальные поля для животного/кота/собаки. Jackson без проблем такое разберёт и выдаст тебе List, с которым ты дальше будешь работать как тебе надо. Всё типобезопасно, проблем нет.