阅读How to identify checked and unchecked exceptions in java?使我感到奇怪:
为什么要根据Maven和Eclipse将org.json.JSONException取消选中?(如果不处理,则没有编译错误)
两者都根据the javadoc和source code扩展了java.lang.Exception
org.JSON.JSONArray在没有try / catch的情况下不会产生错误:
为了进行比较,这是一个检查的异常示例:
atg.taglib.json.util.JSONArray产生一个没有try / catch的错误:
atg.taglib.json.util.JSONArray使用try / catch不会产生任何错误:
您有org.json
库的旧版本。我想他们也已经有一段时间没有更新文档了。由于version 20131018,JSONException
扩展了RuntimeException
,因此是未经检查的异常。
您可以在源代码here中看到它。