パッケージ jakarta.json
パッケージ jakarta.json
JSON を処理するオブジェクトモデル API を提供します。
オブジェクトモデル API は、JSON オブジェクトと配列構造に不変のオブジェクトモデルを提供する高レベル API です。これらの JSON 構造は、Java 型 JsonObject および JsonArray を使用してオブジェクトモデルとして表されます。インターフェース jakarta.json.JsonObject は、MapSE ビューを提供して、モデルから 0 個以上の名前 / 値ペアの順序付けられていないコレクションにアクセスします。同様に、インターフェース JsonArray は、モデルから 0 個以上の値の順序付けされたシーケンスにアクセスするための ListSE ビューを提供します。
オブジェクトモデル API は、ビルダーパターンを使用して、これらのオブジェクトモデルを作成および変更します。クラス JsonObjectBuilder および JsonArrayBuilder は、それぞれ型 JsonObject および JsonArray のモデルを作成および変更するメソッドを提供します。
これらのオブジェクトモデルは、クラス JsonReader を使用して入力ソースから作成することもできます。同様に、これらのオブジェクトモデルは、クラス JsonWriter を使用して出力ソースに書き込むことができます。
このパッケージには、他の JSON 関連の標準を実装するいくつかのクラスが含まれています: JSON ポインター、JSON パッチ、JSON マージパッチ。これらは、オブジェクトモデルの値を取得、変換、操作するために使用できます。
- クラス説明JSON 処理オブジェクトを作成するためのファクトリクラス。
JsonArrayは、不変の JSON 配列(順序付けされた 0 個以上の値のシーケンス)を表します。ゼロからJsonArrayモデルを作成し、既存のJsonArrayを変更するためのビルダー。JsonObjectBuilderおよびJsonArrayBuilderインスタンスを作成するファクトリ。このクラスには、Json のプロパティと値が含まれています。JsonConfig.KEY_STRATEGYに許可されているさまざまな値が含まれています。JsonExceptionは、JSON 処理中に例外が発生したことを示します。このインターフェースは、RFC 7396 で定義された JSON マージパッチの実装を表します。不変の JSON 数値。JsonObjectクラスは、不変の JSON オブジェクト値(0 個以上の名前と値のペアの順序付けられていないコレクション)を表します。ゼロからJsonObjectモデルを作成するためのビルダー。このインターフェースは、RFC 6902 で定義されている JSON パッチの不変の実装を表します。この列挙型は、RFC 6902 で定義されている有効な JSON パッチ操作のリストを表します。JSON パッチ操作を増分的に追加することにより、RFC 6902 で定義された JSON パッチを構築するためのビルダー。このインターフェースは、RFC 6901 で定義されている JSON ポインターの不変の実装を表します。JsonReaderインスタンスを作成するファクトリ。不変の JSON 文字列値。JsonValueは不変の JSON 値を表します。JsonValueオブジェクトの型を示します。JsonWriterインスタンスを作成するファクトリ。