get(int index)
Получить значение объекта, связанное с индексом.В чем разница между optjson и getjson?
opt(int index)
Получить дополнительное значение объекта, связанные с индексом.
Что такое optional object
или array
?
get(int index)
Получить значение объекта, связанное с индексом.В чем разница между optjson и getjson?
opt(int index)
Получить дополнительное значение объекта, связанные с индексом.
Что такое optional object
или array
?
получить (индекс) броски JSONException, если индекс не найден, где неавтоматическая подставки для необязательных и может быть использован для значения, которые являются необязательными в JSONObject, и есть хорошие шансы, что он может не существовать в некоторых сценариях.
Для примера. у вас есть JSONArray с 10 JSONObjects, а 3 из ваших JSONObjects содержат значение или индекс, которые могут отсутствовать в остальном 7 JSONObject. В этом сценарии вместо написания двух разных парсеров JSON вы можете просто использовать опцию для необязательных значений и использовать один и тот же синтаксический анализатор для анализа всех JSONObjects в массиве.
Надеюсь, это поможет.
get бросает исключение JSON, если объект, связанный с «индексом», не существует или имеет значение NULL.
opt возвращает null, вместо этого.
так здесь «необязательно» означает, что этот объект или массив не может существовать
так, если мы используем getJsonobject вместо этого он даст нам сообщение об ошибке, если этот объект не существует? ? –
Этот вопрос уже задавали http://stackoverflow.com/questions/12289844/difference-between-jsonobject-and-jsonarray – Xravn