web-dev-qa-db-ja.com

JSONをEclipseプロジェクトにインポートする

私は、プロジェクトでJSONを使用したいと考えているJavaプログラマーです。次の行を使用してJSONをプロジェクトにインポートするように要求するプログラミングチュートリアル(書籍から)に従っていました。

import com.google.appengine.repackaged.org.json.JSONArray; 

しかし、これによりエラーが発生したため、次の行に置き換えました。

import org.json.JSONArray;

これも(異なる)エラーを生成します。

インポートorg.jsonを解決できません

問題は、EclipseワークスペースにJSONライブラリが実際にはないことだと思います。 JSONArrayを使用できるようにするにはどうすればよいですか? JSONのWebサイトを見つけましたが、何をダウンロードするか、どのように、またはどこにインストールするのかわかりません。

http://json.org/Java/

71
Asher Walther

この URL からZipファイルをダウンロードし、抽出してJarを取得します。 Jarをビルドパスに追加します。このJarで使用可能なクラスを確認するには、この URL を使用します。

このJarをビルドパスに追加するには[プロジェクト]> [ビルドパス]> [ビルドパスの構成]> [ライブラリの選択]タブを右クリック> [外部ライブラリの追加]> Jarファイルを選択しますダウンロード

これで問題が解決することを願っています

144

ここからjson実装を取得する必要があります: http://code.google.com/p/json-simple/ .

  • * .jarをダウンロードします
  • クラスパスに追加します(プロジェクトを右クリックして、[プロパティ]-> [ライブラリ]を選択し、新しいJARを追加します。)
6
Jeremy D

Java2s Webサイトからjsonをダウンロードし、プロジェクトに含めます。クラスにこれらのパッケージJava_basicを追加します。

import Java.io.FileNotFoundException;
import Java.io.FileReader;
import Java.io.IOException;
import Java.util.Iterator;

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
1
Gajender Singh

それはまだ私のために動作しませんが、少なくとも私はもうJSONライブラリエラーを取得しません。ここからjson-1.5.jarをメインフォルダーにコピーします link 、ライブラリー1ではなく、指摘したようにすべてのインポートcom.google.appengine.repackaged.org.json.JSONArray;import org.json.JSONArray;に置き換えます。それでも、データストアにアクセスしようとするたびに次の警告が表示されます。

com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /favicon.ico

最終的にコードを機能させることができましたか?

1
Spektor

linux pipにlibrary_that_you_needをインストールするHelp/Eclipse MarketPlaceにも、Eclipse 7のPyDev IDEを追加するので、新しいプロジェクトを開始するときにファイル/新しいプロジェクト/ Pydevプロジェクトを作成します

0
mariomorle

受け入れられた回答のリンクは古く、ジェネリックを使用すると warnings を引き起こす可能性があります。

JSON-Java githubサイトから最新のjarをダウンロードする必要があります

JarをJavaビルドパスに追加します

既存のプロジェクトのOrder and Exportタブで、最初の(またはJSONObjectを持つ他の依存関係の上に)json-20180813.jarとして新しいjarを移動します

0
user7294900