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