在我的應用程序中,我從wordpress(RESP API v2)網站獲取並解析JSON流。Android:使用GSON處理不同類型的值
我用,OKHTTP,RETROFIT與GSON轉換器讀取並解析流進我的對象。
通常,我的GSON轉換器需要一個對象,但由於最近的更新,網站給了我一個布爾值(false)。該值尚未設置。
這是我的問題:「我可以處理不同類型的值與GSON序列化和如何相同的變量名」
謝謝!
這是我的目標:
public static class StageProfileImage {
//////////////////////////////////////////////////
// Variables
//////////////////////////////////////////////////
@SerializedName("url")
private String stageProfileImageUri;
//////////////////////////////////////////////////
//////////////////////////////////////////////////
// Setters & Getters
//////////////////////////////////////////////////
public String getStageProfileImageUri() {
return stageProfileImageUri;
}
public void setStageProfilUri(String stageProfileImageUri) {
this.stageProfileImageUri = stageProfileImageUri;
}
/////////////////////////////////////////////
}
重要:我不能修改流。
如果你想解析同一個鍵的多個值。您可以使用自定義的gson TypeAdapter或返回ResponseBody作爲響應,並自己解析它。 – Ashish