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