Как я могу полиморфно десериализовать Json String с помощью Java и библиотеки Джексона?

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

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

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

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

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

24
задан mohamede1945 1 July 2011 в 09:47
поделиться