Текущая версия Gson не имеет встроенного механизма для обработки полиморфной десериализации. Следующий релиз, похоже, будет иметь эту функцию.

я есть несколько классов A, B, C, все они наследуются от класса BaseClass.

У меня есть String JSON, который содержит представление JSON A, B, C или BaseClass.

Я хочу иметь какой-то способ десериализации этой строки в базовый класс (полиморфная десериализация). Что-то вроде этого

BaseClass base = ObjectMapper.readValue(jsonString, BaseClass.class);

jsonString может быть представлением Json String любого из A, B, C или BaseClass.

Ответы на вопрос(2)

Ваш ответ на вопрос