最新リリースの jar ファイルのみが必要な場合は、ここをクリックしてください。
JSON は、言語に依存しない軽量のデータ交換形式です。
JSON-Java パッケージは、JSON ドキュメントを Java オブジェクトに解析する方法と、Java クラスから新しい JSON ドキュメントを生成する方法を示すリファレンス実装です。
プロジェクトの目標には次のものが含まれます。
信頼性が高く一貫した結果
JSON仕様への準拠
構築、使用、他のプロジェクトへの組み込みが簡単
外部依存関係なし
高速な実行と低いメモリ使用量
下位互換性を維持する
Java バージョン 1.6 ~ 21 で使用するように設計およびテスト済み
このパッケージ内のファイルは、JSON エンコーダーとデコーダーを実装します。このパッケージは、JSON と XML、HTTP ヘッダー、Cookie、CDL の間で変換することもできます。
貢献の詳細については、CONTRIBUTING.md を参照してください。
バグの修正、コードの改善、単体テストのカバレッジの変更は大歓迎です。このプロジェクトは現在メンテナンス段階にあるため、受け入れられる変更の種類は限られています。詳細については、よくある質問をご覧ください。
org.json パッケージは、コマンド ライン、Maven、Gradle から構築できます。単体テストは、Maven、Gradle から実行することも、Eclipse などの IDE で個別に実行することもできます。
コマンドラインからのビルド
パッケージのルート ディレクトリ src/main/java からクラス ファイルをビルドします。
javac org/json/*.java
カレントディレクトリにjarファイルを作成します
jar cf json-java.jar org/json/*.class
jar を使用するプログラムをコンパイルします (以下のコード例を参照)。
javac -cp .;json-java.jar Test.java (Windows) javac -cp .:json-java.jar Test.java (Unix システム)
テストファイルの内容
import org.json.JSONObject;public class Test { public static void main(String args[]){ JSONObject jo = new JSONObject("{ "abc" : "def" }"); System.out.println(jo); } }
テストファイルを実行する
java -cp .;json-java.jar テスト (Windows) java -cp .:json-java.jar テスト (Unix システム)
期待される出力
{"abc":"def"}
パッケージをビルドして単体テストを実行するためのツール
Maven を使用してテスト スイートを実行します。
mvnクリーンテスト
Gradlew を使用してテスト スイートを実行します。
gradlewクリーンビルドテスト
詳細については、NOTES.md を参照してください。
ファイルの詳細については、FILES.md を参照してください。
リリース履歴については、RELEASES.mdをご覧ください。