[英]Retrofit multiple JSON Response
為什么我不能在 JSON 響應期間為狀態分配值。 如何讀取整數狀態? 感謝幫助 !
Model:
public class JsonResponse {
public String code;
public Integer status;
public String getCode() { return code; }
public Integer getStatus() { return status; }
}
Response JSON:
{
"code": "jwt_auth_valid_token",
"data": {
"status": 200
}
}
Result: getStatus(): Null
因為狀態在名為 data 的對象內,所以你應該創建數據類來保存狀態,例如
public class Data {
public int status;
}
public class JsonResponse {
public String code;
public Data data;
public String getCode() { return code; }
public Integer getStatus() { return data.status;}
}
正如 Marwa Eltayeb 所回答的那樣,但我們可以通過以下方式進一步修改答案:
public class JsonResponse {
@SerializedName("code")
public String code;
@SerializedName("data")
public Data data;
public String getCode() {
return code;
}
public Data getData() {
return data;
}
public class Data {
@SerializedName("status")
public int status;
public int getStatus() {
return status;
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.