阅读 How to identify checked and unchecked exceptions in java?让我想知道:
为什么是org.json.JSONException根据 maven 和 eclipse 未检查? (不处理时不会出现编译错误)
两者都根据 the javadoc 扩展了 java.lang.Exception和 source code ...
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 .
关于java - 为什么/如何取消检查 org.json.JSONException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29170315/