我试图寻找这个问题的答案,但意识到有多个相似但没有一个与这个匹配。
我有一个具有这种结构的 JSON 对象
{
"model": {
"serie" : "123456",
"id" : "abc123"
/// many fields
},
"externalModel": {
"serie" : "123456",
"fieldX" : "abcde"
// many fields as well
}
我在我的代码中这样做:
ObjectMapper mapper = new ObjectMapper();
MyObject object = mapper.readValue(hit.getSourceAsString(), MyObject.class);
其中 MyObject 具有以下形式:
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class MyObject {
@JsonProperty("serie")
String serie;
@JsonProperty("id")
Long id;
MyObject() {}
}
当我转换时,我没有得到任何异常,而是我得到了所有值都设置为null的 myObject
我不知道会出什么问题,因为没有返回任何异常,知道吗?
皈依舞
GCT1015
相关分类