私が持っているもの
私はサーバーを持っています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 からJsonArrayに変更error scenario
されたとき
私の問題
成功応答では、すべて正常に動作します (から作成POJO class
したためsuccess response
)
エラー応答で、オブジェクトを読み取ろうとしましたが、配列が見つかりましたと言ってアプリがクラッシュします
できないこと
back-end
はすでに開発されており、ウェブサイトでも機能するため、変更できません。
私がしたこと
私はグーグルで検索し、私の問題に関連できない多くの解決策を見つけました
ポジョ
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;
}
}
}