我有的
我有一个服务器success response
{
"response_code": 200,
"status": "success",
"message": "enqiry chat fetched successfully",
"meta_data": {
"count": "6"
},
"data": {
"enquiries": [
]
}
}
时Error
,同样API
返回
{
"response_code": 500,
"status": "error",
"meta_data": {
"count": 0
},
"data": [],
"message": "Please specify all required parameter to add enquiries"
}
发生了什么
在数据从JsonObject更改error scenario
为JsonArray
我的问题
在成功响应时一切正常(因为我POJO class
从success response
)
在错误响应时,我的应用程序崩溃说尝试读取对象但找到数组
我不能做什么
我无法更改back-end
,因为它已经开发并适用于网站。
我做了什么
我用谷歌搜索并找到了许多与我的问题无关的解决方案
POJO
public class ReviewModel {
@SerializedName("data")
private Data mData;
public Data getData() {
return mData;
}
public void setData(Data data) {
mData = data;
}
public class Data {
@SerializedName("reviews")
private List<Review> mReviews;
public List<Review> getReviews() {
return mReviews;
}
public void setReviews(List<Review> reviews) {
mReviews = reviews;
}
}
public class Review {
@SerializedName("comment_date")
private String mCommentDate;
public String getCommentDate() {
return mCommentDate;
}
public void setCommentDate(String comment_date) {
mCommentDate = comment_date;
}
}
}