java - 为什么/如何取消检查 org.json.JSONException?

标签 java json eclipse exception

阅读 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 的情况下不会产生错误: 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

atg.taglib.json.util.JSONArray 使用 try/catch 时不会产生错误: atg.taglib.json.util.JSONArray produces no error with trycatch

最佳答案

你有一个旧版本的 org.json 库。我猜他们也有一段时间没有更新他们的文档了。自 version 20131018 , JSONException 扩展 RuntimeException 因此是一个未经检查的异常。

源码里可以看到,here .

关于java - 为什么/如何取消检查 org.json.JSONException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29170315/

相关文章:

javascript - 如何动态删除嵌套的json键?

python 字典/json 初始

java - BaseGameUtils GoogleApiClient.ApiOptions 无法解析为类型

python - Eclipse 无法获取虚拟环境中解释器的信息

java - 如何获得 Linux 下支持的桌面类?

java - 嵌入式Jetty 8和无XML的JNDI MySQL连接池的配置

android - 使用 Retrofit 时手动解析部分响应

java - Eclipse 中数组的默认详细信息格式化程序

java - 验证多个 Controller 方法的 URL 路径

java - 当 jar 通过命令行运行时,相对路径不起作用,但通过 Netbean 运行时,相对路径起作用