Seganapa
Сен. 7, 2012 08:08:53
Всем доброго дня!
Парсю из ответа сервера строку Json, но в зависимости от условий может вернуться пустой объект.
Потом при использовании Json.loads(), в случае если вернулся пустой объект, выскакивает ошибка…
Есть ли в Json.loads() какой-нибудь стандартный способ обойти ошибку (использовать условие, т.е. если все нормально - 1 действие, если ошибка - 2-е действие).
В доках не нашел нужную информацию.
Пока использую If, но как-то это не правильно…
Seganapa
Сен. 7, 2012 08:55:46
Pooh уже подсказал, но почему-то удалил сообщение. Использую try…except. Спасибо!
PooH
Сен. 7, 2012 10:34:30
Seganapa
Pooh уже подсказал, но почему-то удалил сообщение.
Да мне показалось, что я не на тот вопрос ответил
duh386
Сен. 20, 2012 10:56:08
Кстати с if наверное быстрее будет, чем try / except, да и с его помощью можно отловить только пустую строку, а с исключениями - включая неверный ее формат. Так что не такое и некрасивое решение с if :).