我知道有類似的問題有很多帖子,但我的看起來有點不同。我正在閱讀一堆JSON,並想從中構建POJO,但我不想使用JSON結果的名稱。有沒有辦法將JSON中的元素名稱「映射」到我的POJO中的屬性(可能使用gson或Jackson)?地圖JSON對POJO的響應(使用不同的名稱)
值得一提的是,這個應用程序正在爲Android構建。
在此先感謝!
我知道有類似的問題有很多帖子,但我的看起來有點不同。我正在閱讀一堆JSON,並想從中構建POJO,但我不想使用JSON結果的名稱。有沒有辦法將JSON中的元素名稱「映射」到我的POJO中的屬性(可能使用gson或Jackson)?地圖JSON對POJO的響應(使用不同的名稱)
值得一提的是,這個應用程序正在爲Android構建。
在此先感謝!
如果您使用Gson,您可以附加一個屬性,以你的對象,像這樣:
@SerializedName("ServicesResult")
public String services;
其中「ServicesResult」是JSON元素的實際名稱。
與傑克遜,你有多種選擇:
傑克遜也將解釋基本軟件包javax.xml.bind.annotation
如果您使用的這些註釋可以的Json/XML之間容易移動