LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Всё равно не понятно.

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

Исходная версия Legioner, :

Всё равно не понятно.

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