解决 Unrecognized field xxx , not marked as ignorable 问题
2017-04-04 20:19
621 查看
出现这种问题是因为使用jackson进行json转换时,MappingJacksonHttpMessageConverter默认要求必须存在相应的字段。如果没有传来的某个字段或者字段没有提供set方法,就会报错。。
@JsonIgnoreProperties(ignoreUnknown = true),将这个注解写在类上之后,就会忽略类中不存在的字段。
第二种
@JsonIgnoreProperties({ "字段名称1", "字段名称2" }),将这个注解写在类上之后,指定的字段不会被序列化和反序列化。
解决办法
第一种@JsonIgnoreProperties(ignoreUnknown = true),将这个注解写在类上之后,就会忽略类中不存在的字段。
第二种
@JsonIgnoreProperties({ "字段名称1", "字段名称2" }),将这个注解写在类上之后,指定的字段不会被序列化和反序列化。
相关文章推荐
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- 问题:Unrecognized field , not marked as ignorable
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable
- @RequestBody:Unrecognized field , not marked as ignorable问题
- Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)问题解决方法
- SpringMVC json 转换中错误的解决: Unrecognized field , not marked as ignorable
- 解决mysql Table ‘xxx’ is marked as crashed and should be repaired的问题。
- R.layout.xxx cannot be resolved or is not a field问题解决办法
- Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)问题解决方法
- 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- 解决MySQL Table '***' is marked as crashed and should be repaired问题
- 解决数据库 Table 'content_tags' is marked as crashed and should be repaired 表损坏问题
- Linux下kdesvn提交更改时提示Entry for 'xxx' is marked as 'copied' but is not itself sched