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)