getJSON и optJSON

Я просматривал документацию для JSONObject, когда заметил два метода:getJSONObject(String key)и optJSONObject(String key). Из документации я понял, что они делают почти то же самое с одним отличием :Если ключ или значение не найдены, то getJSONObject()выдает JSONException, тогда как optJSONObject()просто возвращает null.

  1. Есть ли другие различия между getJSONObject()и optJSONObject()?
  2. Каковы преимущества getперед optи наоборот -?
  3. Существуют ли конкретные ситуации, когда я хотел бы использовать один вместо другого или когда использование одного настоятельно не рекомендуется/запрещено?
23
задан Jason L 3 July 2012 в 17:32
поделиться