Форум сайта python.su
0
Всем доброго дня!
Парсю из ответа сервера строку Json, но в зависимости от условий может вернуться пустой объект.
Потом при использовании Json.loads(), в случае если вернулся пустой объект, выскакивает ошибка…
Есть ли в Json.loads() какой-нибудь стандартный способ обойти ошибку (использовать условие, т.е. если все нормально - 1 действие, если ошибка - 2-е действие).
В доках не нашел нужную информацию.
Пока использую If, но как-то это не правильно…
Офлайн
14
Ээ try… except подойдет?
Офлайн
0
Pooh уже подсказал, но почему-то удалил сообщение. Использую try…except. Спасибо!
Офлайн
72
SeganapaДа мне показалось, что я не на тот вопрос ответил
Pooh уже подсказал, но почему-то удалил сообщение.
Офлайн
0
Кстати с if наверное быстрее будет, чем try / except, да и с его помощью можно отловить только пустую строку, а с исключениями - включая неверный ее формат. Так что не такое и некрасивое решение с if :).
Офлайн