[英]Jackson Json View for Deserialization
我有一個Json對象,根據請求返回具有不同用途的相同屬性(生成的Json不受我的控制)。 我提出具體要求時,我只關心財產價值。 有沒有辦法使用視圖進行反序列化或其他有條件地傳播pojo的東西?
示例:Json
"boo":
{
"a": "foo"
}
"boo":
{
"a": { "x": 3 }
}
Java的
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);
從Jackson 2.0開始, JSONViews也可用於反序列化 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.