我的目標是將jsonObject轉換爲Class。我想只添加在Class中被賦值的字段。例如:json對象包含50個字段。類有4個領域。我想只映射確切的4個字段,而不需要在類中添加46個添加忽略。Jackson ObjectMapper忽略所有沒有註釋的屬性
JSON:
{
"id": "1",
"name": "John",
"Address": "Some Address 7009",
}
類別:
public static class User {
Integer id;
String name;
public User (@JsonProperty("id")Integer id, @JsonProperty("name")String name {
this.id= id;
this.name= name;
}
....
}
用戶類沒有地址字段。我的目標是排除它,因爲它沒有註釋。
您需要爲您不想要的剩餘屬性添加@JsonIgnore – Nimesh
您是否閱讀我的問題? – TeodorKolev
這是不可能的。你可以在剩下的屬性上分配@JsonIgnore,或者你可以做週轉,你可以改變json鍵不匹配對象屬性,反之亦然。 – Nimesh