我想使用Gson解析簡單的Json字符串。從Gson讀取Json導致錯誤
String json = "{'FoodMenuRS':{'Status':'Success','TotalResults':4}}";
對於閱讀JSON我寫的代碼:
Info info = gson.fromJson(json, Info.class);
這裏信息是
public class Info {
@SerializedName("FoodMenuRS")
public String FoodMenuRS;
@SerializedName("Status")
public String Status;
@SerializedName("TotalResults")
public String TotalResults;
public String getFoodMenuRS() {
return FoodMenuRS;
}
public void setFoodMenuRS(String foodMenuRS) {
FoodMenuRS = foodMenuRS;
}
public String getStatus() {
return Status;
}
public void setStatus(String status) {
Status = status;
}
public String getTotalResults() {
return TotalResults;
}
public void setTotalResults(String totalResults) {
TotalResults = totalResults;
}
}
但在解析異常ocuurs:
The JsonDeserializer StringTypeAdapter failed to deserialize json object {"Status":"Success","TotalResults":4}
如果我刪除'FoodMenuRs'它正確運行。請幫忙。
如果你讓使用totalResults包裹在引號中的價值?你有它定義爲一個字符串不是一個Int。 –
也試着把int當成,結果是一樣的。 – Neetesh