15

最初:誰かが と の違いを説明できます org.json.simple.JSONObjectorg.json.JSONObject

2番目: と のコードが org.json.JSONObjectありorg.json.JSONExceptionます。Eclipse (JUNO) でコードを編集するJSONExceptionと、パッケージのタイプが解決org.json.JSONExceptionされてインポ​​ートされますが、コマンド ラインで maven を使用してプロジェクトを実行すると問題が発生します ( JSONException cannot be resolved to a type)。次のように pom.xml に依存関係を追加して、問題を解決しようとしました。

<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1</version>
 </dependency>

しかし、それが正しいものかどうかはわかりません。org の jar もダウンロードします。java-json.jar を作成して Web デプロイメント アセンブリに追加しますが、それでも同じエラーが発生します。誰でも助けることができますか?

4

1 に答える 1

18

org.json と org.json.simple は 2 つの異なる Java ライブラリであり、互いに互換性がありません。彼らが同じ名前を持っているという事実は、誤解を招く偶然にすぎません。

2 つのライブラリを比較するには:

一般的な比較 = http://www.rojotek.com/blog/2009/05/07/a-review-of-5-java-json-libraries/ org.json.simple = http://code.google.com /p/json-simple/
org.json = http://json.org/java

于 2015-07-09T20:20:09.797 に答える