Jackson反序列化錯誤:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field的解決方法
說明:出現這種問題的情況是由於JSON里面包含了實體沒有的字段導致反序列化失敗。
版本:
2.8.2(幾乎通用)
2種解決方法
1:實體類上面添加注解@JsonIgnoreProperties(ignoreUnknown = true)
@JsonIgnoreProperties(ignoreUnknown = true) public class User{}
2. mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper為你的jackson聲明的引用名:ObjectMapper mapper=...
參考: