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來解決了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM