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