Ниже мой классПреобразование вложенных полей JSON в Java объекты
class Feed {
Long id;
String title;
String text;
Short type;
Object object;
}
Feed.object
может быть любого типа на основе Feed.type
. Когда я загружаю документ класса в elasticsearch
, все работает отлично, однако, когда документ извлекается обратно, тогда org.codehaus.jackson.map.ObjectMapper
преобразует Feed.object
в LinkedHashMap
. Есть ли способ получить реальный объект? Я получаю строку JSON от Feed.
Ниже преобразование:
Feed feed = mapper.readValue(response.getHits().getHits()[0].getSourceAsString(), Feed.class);
'@ JsonTypeInfo'. –