3

我用java写了一个简单的JsonParser代码。我在这篇文章之后下载了 json jar 文件。我通过包含jar文件,

Project Properties-> Java Build Path -> Libraries -> Add external jars  

但我仍然收到导入语句的错误“无法解析导入 org.json.JSONObject”。

这发生在我的 Ubuntu 机器上。但是按照相同的步骤,我可以成功地包含 jar 并在 Windows 中运行我的程序。但我希望它在我的 Ubuntu 机器上工作。我应该做些不同的事情吗?

我的项目目录中有 jar 文件。它也被列在包资源管理器中的引用库下。

[编辑]:我做了一个 ctrl + shift + O 来组织 eclipse 中的导入和语句

import org.json.JSONObject
import org.json.JSONArray
import org.json.JSONExceptiop

改为,

import org.json.simple.JSONObject
import org.json.simple.JSONArray

出现以下错误,

The constructor JSONArray(String) is undefined
The method length() is undefined for the type JSONArray
The method getJSONObject(int) is undefined for the type JSONArray
4

1 回答 1

2

看起来您从这里下载了 .jar:

http://code.google.com/p/json-simple/

而您的导入是基于此处的 .jar :

http://www.java2s.com/Code/JarDownload/java/java-json.jar.zip

来自 json-simple 的 JSONArray 没有采用单个字符串的构造函数。切换 .jar 文件或修复构造函数。

于 2012-07-26T17:02:12.363 回答