我有一個Json對象,根據請求返回具有不同目的的相同屬性(生成的Json超出了我的控制範圍)。我只在提出具體要求時關心房產價值。有沒有什麼方法可以使用視圖反序列化或其他有條件地傳播pojo?Jackson Json查看反序列化
實施例: 的Json
"boo":
{
"a": "foo"
}
"boo":
{
"a": { "x": 3 }
}
爪哇
public class Views {
public static class WhatIWant {}
public static class SomeOtherThings {}
}
public class Result {
@JsonView(View.WhatIWant)
public string a;
}
Result r = mapper.getDeserializationConfig()
.setDeserializationView(Views.WhatIWant.class)??
.readValue(node, Result.class);