3 回答

TA貢獻(xiàn)1829條經(jīng)驗 獲得超4個贊
看起來解決此問題的最簡單方法是為Account類創(chuàng)建包裝器并像往常一樣使用禁用DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES功能反序列化 json。
public static class Wrapper {
public Account account;
}
在這種情況下,其他字段將被忽略。
我知道,這不是一個好的解決方案,但它解決了一個問題

TA貢獻(xiàn)1851條經(jīng)驗 獲得超3個贊
我們可以使用 ObjectMapper 將 json 映射到 java 對象。
public Account jsonToObject(Map<String, Object> map){
ObjectMapper objectMapper = new ObjectMapper();
Account account = objectMapper.convertvalue(map.get("account"),Account.class);
return account;
}

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊
您可以在 Account 類上使用JsonIgnoreProperties(ignoreUnknown=true)注釋。請參閱以下鏈接了解更多詳情。
https://www.thetechnojournals.com/2019/10/entity-object-conversion-to-dto-object.html
添加回答
舉報