Предположим, вы делаете запрос на json с адресами картинок.
1. При получении ответа проверяете прежде всего http статус ответа, если там не 200, а 500 или 404 - стоит как-то обработать такую ошибку (или проигнорировать, чего уж...).
2. Потом пытаетесь распарсить json - если не удалось, возможно на сервере какая-то ошибка.
3. Проверяете статус
пример удачного ответа{"status":"success","count":"3","items":["/img/hello/world.jpg","//example.com/img/boobar.png","https://example.com/img/hahuna_matata.gif"]}
пример ошибки
{"status":"error","count":"0","errorMessage":"FILES_NOT_FOUND"}