为什么/如何取消选中org.json.JSONException?

时间:2015-03-20 15:34:56

标签: java json eclipse exception exception-handling

阅读How to identify checked and unchecked exceptions in java?让我想知道:

为什么根据maven和eclipse取消选中org.json.JSONException (未处理时没有编译错误)

两者都根据the javadocsource code ...

扩展java.lang.Exception
没有try / catch,

org.JSON.JSONArray不会产生错误: org.JSON.JSONArray produces no error without trycatch


为了进行比较,这是一个经过检查的异常示例:

atg.taglib.json.util.JSONArray在没有try / catch的情况下产生错误: atg.taglib.json.util.JSONArray produces an error without trycatch

使用try / catch,

atg.taglib.json.util.JSONArray不会产生任何错误: atg.taglib.json.util.JSONArray produces no error with trycatch

1 个答案:

答案 0 :(得分:5)

您有org.json库的旧版本。我猜他们还有一段时间没有更新他们的文档。由于version 20131018JSONException扩展了RuntimeException,因此是未经检查的例外。

您可以在源代码here中看到它。