Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSON解析抛出错误_Java_Json - Fatal编程技术网

Java JSON解析抛出错误

Java JSON解析抛出错误,java,json,Java,Json,Stackoverflow中有很多示例演示如何解析JSON。但没有一个例子对我有效,我想我有一个普遍的问题,我不明白: 我在以下语句中得到一个错误: JSONObject obj2 = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}"); 例外情况: Exception in thread "main" java.lang.RuntimeException: Stub! at org.json

Stackoverflow中有很多示例演示如何解析JSON。但没有一个例子对我有效,我想我有一个普遍的问题,我不明白:

我在以下语句中得到一个错误:

JSONObject obj2 = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");
例外情况:

Exception in thread "main" java.lang.RuntimeException: Stub!
    at org.json.JSONObject.<init>(JSONObject.java:7)
    at JSONTest.main(JSONTest.java:44)
线程“main”java.lang.RuntimeException中的异常:存根! 位于org.json.JSONObject(JSONObject.java:7) 位于JSONTest.main(JSONTest.java:44) 我使用的是Java1.7和org.json库

我试过这样的例子:


原因可能是什么?

您需要在引号之间放置属性名和字符串


“{\'interests\\”:[{\'interestKey\':\'Dogs\',{\'interestKey\':\'Cats\'}]}

问题在于项目的类路径中有
android.jar
。如果您正在编写Android应用程序,则必须在模拟器或实际设备上运行它。(这也意味着您需要一个
活动
而不是
main()
,还需要学习Android应用程序的基本构建块。)否则,您应该从项目的类路径中删除任何与Android相关的内容,并改为使用标准Java SDK。最简单的清理方法是创建一个全新的Java(非Android)项目。

首先,这不是有效的JSON。但是你得到的异常似乎表明了另一个问题。您使用哪一个JSON库?您使用哪一个JSON库,以及如何将其包含在您的程序中?我使用的是eclipse,我使用的是Java 1.7,库是org.jsonOK。我想我明白了问题所在。谢谢你问我是如何包括图书馆的。这是一个Android库,里面似乎也有JSON。当JSON对象上出现F3时,它会显示android.jar。这可能就是原因!还有字符串值。实际上,你没有。解析器非常宽松。OP的代码在我的eclipse中运行良好。他们的代码行取自他们链接到的SO文章。@azurefrog要获得有效的JSON,您需要。使用的解析器可能会接受一些无效的JSON。这就是我的观点。OP使用org.json解析器,该解析器将接受他们提供的输入字符串。他们的错误与引号无关。是的,就是这样。我从这个eclipse项目中排除了android jar。下载了JSON库并添加到项目中,它就可以工作了。谢谢大家,周末快乐!