天天看點

JackSon反序列化報錯,Unrecognized field, not marked as ignorable

1.報錯的情景

字段 JavaBean redis 是否報錯
包含字段 a,b a
包含字段 a a,b

2.解決辦法

  • 2.1對于JaveBean的類定義上加上注解
@JsonIgnoreProperties(ignoreUnknown = true)  
public Class Bean{
}
           
  • 2.2設定jackson的序列化配置
ObjectMapper objectMapper=new ObjectMapper();
        objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);
jackson.setObjectMapper(objectMapper);