Stackoverflow中有很多示例来展示如何解析JSON。但是没有一个例子对我有用,我想我有一个普遍的问题,我不明白:
我在以下陈述中得到一个错误:
JSONObject obj2 = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");
Run Code Online (Sandbox Code Playgroud)
例外:
Exception in thread "main" java.lang.RuntimeException: Stub!
at org.json.JSONObject.<init>(JSONObject.java:7)
at JSONTest.main(JSONTest.java:44)
Run Code Online (Sandbox Code Playgroud)
我正在使用Java 1.7和库org.json
可能是什么原因 ?
问题是您android.jar在项目的类路径中。如果要编写Android应用程序,则必须在模拟器或实际设备上运行它。(这还意味着您将需要一个Activity,main()并且还需要学习Android应用程序的基本构建块。)否则,您应该从项目的类路径中删除与Android相关的所有内容,而应使用标准Java SDK。清理问题最简单的方法是创建一个全新的Java(非Android)项目。