Jackson 配置

1、json串中有属性为test,但指定转换的指定类中未定义属性A,会抛异常Unrecognized field “test” (****), not marked as ignorable。

处理:mapper.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false)
2、默认的json串,如果key或value类型非字符串,需要加上双引号的,但有些json包转换出来的json串却不一定会带上双引号。使用jackson时,如果非字符串未加双引号,也会报错。

处理:mapper.configure(org.codehaus.jackson.JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true)。

Leave a Comment

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据