Я просмотрел документацию для JSONObject
, когда заметил два метода: getJSONObject(String key)
и optJSONObject(String key)
. Из документации я решил, что они сделали почти то же самое с одним отличием: если ключ или значение не найдено, то getJSONObject()
выдает JSONException
, тогда как optJSONObject()
просто возвращает null
.
- Существуют ли другие различия между
getJSONObject()
иoptJSONObject()
? - В чем преимущества
get
надopt
и наоборот? - Существуют ли конкретные ситуации, когда я хотел бы использовать один над другим или где использование одного настоятельно запрещено/запрещено?