2
我想知道這是否可能。 我有一個巨大的json文件來解析和修改。 但並非所有的字段都對我有意思:我不想只映射我感興趣的字段,修改它們,然後保存所有我不在乎的字段的json。傑克遜處理剩餘字段
那麼假設我有很多的屬性,只有一個我在一個名爲「MyProp」 interrested,我想是這樣
public class MyMapper extends HashMap {
private String myProp;
public void setMyProp(String myProp) {
this.myProp = myProp;
}
public String getMyProp() {
return myProp;
}
}
但財產「MyProp」始終爲空(直到我刪除「延長HashMap的「)。 取而代之的都是在地圖上。
如果能夠將混凝土領域與地圖混合在一起,而不會失去未知知識,那麼將不會有用(或者已經可以?)嗎?
而且這將是更好地沒有延伸HashMap的,而是有一個字段來保存所有的未知領域是這樣的:
public class MyMapper {
private String myProp;
private Map remaining = new HashMap();
public void setMyProp(String myProp) {
this.myProp = myProp;
}
public String getMyProp() {
return myProp;
}
@JsonRemaining
public Map getRemaining() {
return remaining;
}
}
你怎麼會在這種情況下怎麼辦?
完美!非常感謝。 博客使用Map並且不使用嵌套節點,而是使用Map 在任何情況下工作。 –
mba
好評! –