跳至主要內容

Jackson 经典异常 UnrecognizedPropertyException

JavaDailyVideo

Jackson 经典异常 UnrecognizedPropertyException

原因是 json 包含的字段,多于 Java 实体类定义的字段。

解决方法很简单:

new ObjectMapper()
  .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)

或者为相关实体添加注解:

@JsonIgnoreProperties(ignoreUnknown = true)
public class ObjectParseFromJsonString {  }

可是,如果用 fastjson,根本不会有这种错误。使用起来也简单,文档在这里open in new window

所以,为什么不用 fastjson 呢?

上次编辑于:
贡献者: levy