在使用jackson進行序列化與反序列時,難免遇到名稱不一致問題,該如何進行匹配呢?下面有一個場景:public clsss RequestMsg{private String osType;@JsonProperty("os_type")public String getOs_Type(){return this.osType;}@JsonProperty(value="osType")public void setOsType(String osType){this.osType= osType;}}前端傳過來的字符串是{"osType":"ios"},序列化後再反序列化則輸出 {"os_type":"ios"},解決了各種字段名稱不一致問題,注意 屬性的get方法不能使用自動生成的,要改成與屬性名稱駝峯表示法不同的;使用@JsonProperty 可以對任意屬性序列化與反序列化,而不用關注他們名字是否匹配。
jackson json 序列化與反序列化時json中字段名稱問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
linux服務器監控
公子
2020-07-08 10:30:45
記一次網站備案
newborn2012
2020-07-08 08:17:30
那些年我們一起敲過的機房收費系統——完結篇
bink_linda
2020-07-08 03:53:02
華爲Mate30網絡拒絕接入wifi問題 ,解決動態MAC白名單限制(新手機連接不了公司WIFI網絡解決方法)
sunfor
2020-07-07 23:14:55
word使用過程中遇到的問題記錄(二):如何畫柱狀圖和折線圖的組合圖?
芸轩
2020-07-07 00:53:20
【創業】華爲那一套不是處處喫香
zhangling61130
2020-07-06 22:09:02
您適合從事web前端開發嗎?
东方潮汐
2020-07-06 18:05:44
sql server 不允許保存更改,您所做的更改要求刪除並重新創建以下表 的解決辦法
原文地址 啓動SQL Server Management Studio 工具菜單—-選項—-Designers(設計器)—-阻止保存要求重新創建表的更改 取消勾選即可。
诗人江湖老
2020-07-06 13:25:13
Timeout 時間已到。在操作完成之前超時時間已過或服務器未響應。 (.Net SqlClient Data Provider)
诗人江湖老
2020-07-06 13:25:13
網站部署不成功——Win7 64位 IIS未能加載文件或程序集“System.Data.SQLite”或它的某一個依賴項
战神
2020-07-05 20:57:23
免費開源項目管理軟件介紹
战神
2020-07-05 20:57:23
一些知識收集
C# String與byte[]之間轉換 http://developer.51cto.com/art/200908/148342.htm s
thebigbird
2020-07-05 17:01:03
24小時熱門文章
-
再談23種設計模式(3):行爲型模式(學習筆記)
-
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
-
微前端學習筆記(4):從微前端到微模塊之EMP與hel-micro方案探索
-
微前端學習筆記(1):微前端總體架構概述,從微服務發微
-
985 碩士程序員,空窗 4 個月沒有 Offer!
-
一文搞懂 Spring 循環依賴
-
賽博鬥地主——使用大語言模型扮演Agent智能體玩牌類遊戲。
-
VScode右鍵打開(添加到右鍵)
-
記一次 .NET某工控視覺自動化系統 卡死分析
-
WindowsServer--SQL Server搭建主從同步實現讀寫分離 - 事務性分發