springboot json转换错误,导致不能接收数据

问题1: 字段cId,当使用springboot com.fasterxml.jackson.databind 包中的json工具类时,如果传入的数据是{"cId":11},会发现不能接收到数据,这是因为com.fasterxml.jackson.databind 包中的json工具类会将cId转为cid(可以打印出来看下)
解决方案1: 使用JsonProperty("cId") 注解
解决方案2:配置springboot 使用alibaba 的fastJson,不过这种改动,相当于将框架中的json转换器,影响大,如果项目中有其他依赖,而这些依赖又使用的com.fasterxml.jackson.databind 包下的json工具类,就会导致项目报错。
参考:https://blog.csdn.net/weixin_34257076/article/details/91928259
选择方案一,改动小,解决快。

问题2.Springboot使用alibaba的fastJson,@JSONField不起作用的问题
这种就只能使用方案2来解决了。

posted @ 2020-10-15 09:52  尘世的流浪人  阅读(1773)  评论(0编辑  收藏  举报