Gson使用心得

IPTS(稅務監控平臺)是根據各個外圍服務(rest Service和Web Service)來組裝的稅務元素查詢平臺。

在開發系統中遇到過的情況就是  一個合同號 有各種寫法,但是最後又要更具數據庫中配置的字段來進行排序展現。

服務中的合同字段有“ContractNo”和 “contractNo”、"“contractNumber“等等。但是數據庫中配置了contractNo爲字段的服務,所以最終轉換出來的Json必須是以contractNo爲關鍵字。這種情況下,我這裏的做法就是運用Gson的兩個註解;

這種情況轉化可以因對我上述說的情況,無論是什麼樣的contractNo我都可以完成發序列化,同時我(轉)序列化的時候這個做法一定會把對象全部轉成固定的contractNo。完美!

@SerializedName(value="contractNo", alternate={"contractNumber", "hwContractNo"}) String contractNo;//這種做法的好處就是,alternate,value可以做反序列化的匹配規則,value可以而做序列化規則
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章