【发布时间】:2011-09-10 01:47:38
【问题描述】:
我正在尝试从字符串构造 JSONArray,并从其中提取 JSONObjects。这是我的代码:
String jsonStr = "[{\"name\" : \"John Doe\",\"gender\":\"male\",\"age\":40},{\"name\" : \"Jane Doe\",\"gender\":\"female\",\"age\":30}]";
JSONArray jsonArr = new JSONArray(jsonStr);
我在声明 JSONArray 的行上收到以下错误:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code
at org.json.JSONTokener.nextValue(JSONTokener.java:319)
at org.json.JSONArray.<init>(JSONArray.java:119)
at org.json.JSONArray.<init>(JSONArray.java:146)
我认为应该有一个 JSONObjects 数组。我构造字符串的方式有问题吗?任何帮助表示赞赏。
谢谢!
【问题讨论】:
-
如果 JSON 源代码位于单独的 JAVA 库项目中,我会收到相同的错误。我将 JSON 类的源代码移动到与主/调用代码相同的项目中,我不再收到错误?