Чтение Как идентифицировать проверенные и непроверенные исключения в java? Удиви меня:
Почему org.json.JSONException не проверяется в соответствии с maven и eclipse? (без ошибок компиляции, когда не обрабатывается)
Оба расширяют java.lang.Exception в соответствии с javadoc и исходным кодом...
org.JSON.JSONArray не производит ошибок без try/catch:
Для сравнения, здесь приведен пример исключенного исключения:
atg.taglib.json.util.JSONArray создает ошибку без try/catch:
atg.taglib.json.util.JSONArray не производит ошибок при попытке /catch:
У вас есть старая версия библиотеки org.json
. Я думаю, они также не обновили свой документ в то время. Начиная с версии 20131018, JSONException
расширяет RuntimeException
и, следовательно, является неконтролируемым исключением.
Вы можете увидеть его в исходном коде, здесь.