Gettin onErrorResponse, когда jsonarray пуст - PullRequest
0 голосов
/ 16 февраля 2019

Когда jsonarray пуст, я не получаю ответ.Это дает ошибку, что jsonarray не может быть преобразован в jsonobject.Я также отправляю свой ответ почтальона .. Если кошелек [] и bookinginfo [] пустые, это дает ошибку.

JSONObject jsonObject=new JSONObject();
    try {
        jsonObject.put("user_id",user_id);
    } catch (JSONException e) {
        e.printStackTrace();
    }

    JsonObjectRequest jsonObjectRequest=new JsonObjectRequest(Request.Method.POST, url, jsonObject, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            Toast.makeText(getActivity(), ""+response, Toast.LENGTH_SHORT).show();
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {

            Toast.makeText(getActivity(), "eee"+error, Toast.LENGTH_SHORT).show();
        }
    });
    requestQueue.add(jsonObjectRequest);

[
{
    "id": 1,
    "wallet_id": "2",
    "wallet_id_to": null,
    "order_id": "290151",
    "booking_id": null,
    "amount": "1.00",
    "payment_method": "online",
    "status": "paid",
    "created_at": "2019-02-16 16:24:16",
    "updated_at": "2019-02-16 16:24:16",
    "wallet": [],
    "booking_info": []
},
{
    "id": 2,
    "wallet_id": "2",
    "wallet_id_to": null,
    "order_id": "290151",
    "booking_id": null,
    "amount": "1.00",
    "payment_method": "online",
    "status": "received",
    "created_at": "2019-02-16 16:24:16",
    "updated_at": "2019-02-16 16:24:16",
    "wallet": [],
    "booking_info": []
}

]

...