Я должен разобрать JSON, которого поле может быть пустым:Установка значения по умолчанию для пустого JSon поля
{"fullField":"ok","canBeEmpty":""}
если я пытаюсь разобрать эту строку общего синтаксический анализ терпит неудачу с «никакого ценности для canBeEmpty». Для каждого элемента JSon исполняет:
json_data.getString("field"); //throws exception if empty
Я хотел бы еще сохранить синтаксический, установив значение canBeEmpty в строку по умолчанию ... это possibile?
Вы уверены, что GetString бросает исключение? Он должен выдавать исключение только в том случае, если поле не существует, а не если значение поля пустое, что является вполне допустимым значением для строки. Я думаю, что вы проблема в другом месте. Пожалуйста, разместите соответствующую часть вашего парсера. Я также не вижу, что «поле» связано с примером, который вы показали. – Simon
Хорошо, проверяя лучше, я вижу, что какое-то поле имеет значение «null» как значение. Я использую isNull, и все в порядке! @imrankhan, если вы хотите опубликовать ответ, и я дам вам «правильный»;) – Phate
@Phate: Спасибо, Phate, вы можете проверить мой ответ !!! :) –