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 に答える