0
以下是我的課轉換JSON的嵌套字段爲Java對象
class Feed {
Long id;
String title;
String text;
Short type;
Object object;
}
Feed.object
可以是基於Feed.type
任何類型的。當我將文檔上傳到elasticsearch
時,每件事情都可以正常工作,但是,當文檔被取回時,org.codehaus.jackson.map.ObjectMapper
將轉換爲LinkedHashMap
。有沒有辦法獲得實際的物體?我得到的JSON字符串是Feed。
以下是轉換:
Feed feed = mapper.readValue(response.getHits().getHits()[0].getSourceAsString(), Feed.class);
'@ JsonTypeInfo'。 –