3

このサイトで指定されているJson処理用のJava APIについて読んでいますただし、次のようなコードをテストしようとすると:

JsonReader reader = Json.createReader(new FileInputStream(...));

クラスもクラスもどこからでもインポートできないため、JsonReaderできJsonません。JsonParserインポートされたクラスのみを取得sun.org.mozilla.javascript.internal.json.JsonParserしますが、取得しようとしているものではないことは明らかです。

私は Java EE をインストールしており、Java EE バージョンの Netbeans を使用しています。これらの機能をどのように把握できますか?

4

3 に答える 3

2

JSR-000353のリファレンス実装jarのダウンロードページはこちら

https://java.net/projects/jsonp/downloads/directory/ri

JSON を使用している場合は、Jackson JSON ライブラリをお勧めします。

http://wiki.fasterxml.com/JacksonHome

jar ファイルは次の場所にあります。

http://wiki.fasterxml.com/JacksonDownload

実装の違いの詳細については、この質問を参照してください 差別化するジャージー、ジャクソン、および JaxB API

于 2013-09-23T01:54:10.677 に答える
1

JSR 353 は、Java EE 7 プラットフォームとともにリリースされました。JsonObject および JsonReader API は、次の 2 つの方法で使用できます。

  • GlassFish 4などの Java EE 7 準拠のアプリケーション サーバーを使用します。この場合、API はランタイムに組み込まれており、正しく解決されます。NetBeans、Eclipse、または IntelliJ を使用できます。サーバー ランタイムが適切に構成されていれば、問題なく動作します。

  • あるいは、リファレンス実装をhttp://jcp.org/aboutJava/communityprocess/final/jsr353/index.htmlからダウンロードして、選択したアプリケーションまたはコンテナーと統合することもできます。

この API を使用するための優れたサンプル セットは、https://github.com/arun-gupta/javaee7-samples/tree/master/jsonで入手できます。

于 2013-09-23T14:14:28.827 に答える