[英]Parsing json with retrofit2 gson-converter, with fields of another name
我正在嘗試解析一個具有名為“ long”的字段的json對象,long是java中的關鍵字,因此我無法使用改造頁面中提供的簡單gson示例。
我應該創建一個自定義轉換器還是其他方法?
您可以簡單地使用@SerializedName
。 這是一個Gson
批注,告訴它如何將對象序列化和反序列化為json,反之亦然。 您可以具有以下模型:
public class YourModel {
@SerializedName("long")
@Expose
private String theNameYouWantForYourVariable;
}
請注意,我假設它是String
,但是您可以使用想要和需要的任何數據類型。 @Expose
注釋不是必需的,但建議使用。
這里的關鍵是要注意帶有JSON字段名稱的SerializedName
批注。 這是javadoc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.