Как я могу проверить нулевой ответ от URL - PullRequest
0 голосов
/ 11 июля 2019

Вот мой ответ, который я получаю из своего URL, когда проверяю, что ответ массива нулевой или нет, показывает мне эту ошибку

org.json.JSONException: Value 

[
  {
    "ReceiverFullName": "",
    "Description": "",
    "DateofAppointment": "/Date(1546322400000)/",
    "SenderFullName": "",
    "Behaviour": null,
    "AppointmentId": 1056,
    "UpdateBy": null,
    "AddDate": "/Date(1562821200000)/",
    "TimeofAppointment": "01:00PM",
    "Title": "",
    "ReceiverBadgeId": 1053,
    "TokenId": "",
    "Status": null,
    "ReceiverUserId": 193,
    "IsNotificationReceived": null,
    "IsNotificationSend": true,
    "UpdateDate": null,
    "SenderUserId": 188
  },
  {
    "ReceiverFullName": "IN",
    "Description": "i want to discuss something with you ",
    "DateofAppointment": "/Date(1570424400000)/",
    "SenderFullName": "MuhammadAbdullah",
    "Behaviour": true,
    "AppointmentId": 1055,
    "UpdateBy": null,
    "AddDate": "/Date(1562734800000)/",
    "TimeofAppointment": "04:00 PM",
    "Title": "hello",
    "ReceiverBadgeId": 330,
    "TokenId": "do8e3lb6fjE:APA91bFXpDpQ-BMg1AMok5RsMIrIodp9fDm30Yswwq08BowRdog8GbjD4apVlhVlTXES5vUZl6fjuNYobDvHhTHr0Aj9jqF-A0J8E64xhxsBXfaky58O6QHuKMipp4RJi2rZP7E4i7Aj",
    "Status": "accepted",
    "ReceiverUserId": 193,
    "IsNotificationReceived": null,
    "IsNotificationSend": true,
    "UpdateDate": null,
    "SenderUserId": 188
  },
  {
    "ReceiverFullName": "IN",
    "Description": "asdasasdasda",
    "DateofAppointment": "/Date(1546322400000)/",
    "SenderFullName": "Muhammad",
    "Behaviour": true,
    "AppointmentId": 1051,
    "UpdateBy": null,
    "AddDate": "/Date(1562648400000)/",
    "TimeofAppointment": "1:02PM",
    "Title": "sadas",
    "ReceiverBadgeId": 330,
    "TokenId": "",
    "Status": "accepted",
    "ReceiverUserId": 193,
    "IsNotificationReceived": null,
    "IsNotificationSend": true,
    "UpdateDate": null,
    "SenderUserId": 188
  },
  {
    "ReceiverFullName": "IN",
    "Description": "i want to meet you",
    "DateofAppointment": "/Date(1567832400000)/",
    "SenderFullName": "MuhammadAbdullah",
    "Behaviour": true,
    "AppointmentId": 1053,
    "UpdateBy": null,
    "AddDate": "/Date(1562648400000)/",
    "TimeofAppointment": "10:00 AM",
    "Title": "Meeting ",
    "ReceiverBadgeId": 330,
    "TokenId": "do8e3lb6fjE:APA91bFXpDpQ-BMg1AMok5RsMIrIodp9fDm30Yswwq08BowRdog8GbjD4apVlhVlTXES5vUZl6fjuNYobDvHhTHr0Aj9jqF-A0J8E64xhxsBXfaky58O6QHuKMipp4RJi2rZP7E4i7Aj",
    "Status": "rejected",
    "ReceiverUserId": 193,
    "IsNotificationReceived": null,
    "IsNotificationSend": true,
    "UpdateDate": null,
    "SenderUserId": 188
  }
]

of type org.json.JSONArray cannot be converted to JSONObject

1 Ответ

0 голосов
/ 11 июля 2019

org.json.JSONException: значение

...

типа org.json.JSONArray не может быть преобразовано в JSONObject

Этоожидаемая ошибка, потому что ваш ответ - Array , подобный этому:

[
  {},
  {},
  {},
]

Итак, вам нужно обрабатывать ответ как массив объектов, а не как объект.См. https://www.json.org/ для более подробной информации о JSON.

...