インターフェースの使用
jakarta.json.JsonValue
JsonValue を使用するパッケージ パッケージ 説明 jakarta.json JSON を処理するオブジェクトモデル API を提供します。jakarta.json.spi JSON 処理オブジェクトの実装をプラグインする Service Provider Interface(SPI)。jakarta.json.stream JSON を解析および生成するストリーミング API を提供します。jakarta.json 内の JsonValue 使用
jakarta.json 内の JsonValue サブインターフェース 修飾子と型 インターフェース 説明 interface
JsonArray
JsonArray
は、不変の JSON 配列(順序付けされた 0 個以上の値のシーケンス)を表します。interface
JsonNumber
不変の JSON 数値。interface
JsonObject
JsonObject
クラスは、不変の JSON オブジェクト値(0 個以上の名前と値のペアの順序付けられていないコレクション)を表します。interface
JsonString
不変の JSON 文字列値。interface
JsonStructure
JsonValue として宣言されている jakarta.json のフィールド 修飾子と型 フィールド 説明 static JsonValue
JsonValue. FALSE
JSON の false 値。static JsonValue
JsonValue. NULL
JSON null 値。static JsonValue
JsonValue. TRUE
JSON の真の値。型 JsonValue の型パラメーターを使用した jakarta.json のメソッド 修飾子と型 メソッド 説明 <T extends JsonValue>
ListSE<T>JsonArray. getValuesAs(ClassSE<T> clazz)
配列に対して指定された型のリストビューを返します。default <T,K extends JsonValue>
ListSE<T>JsonArray. getValuesAs(FunctionSE<K,T> func)
配列のリストビューを返します。JsonValue を返す jakarta.json のメソッド 修飾子と型 メソッド 説明 JsonValue
JsonMergePatch. apply(JsonValue target)
指定したtarget
に JSON マージパッチを適用します。JsonValue
JsonPointer. getValue(JsonStructure target)
指定されたtarget
の参照された場所の値を返します。default JsonValue
JsonStructure. getValue(StringSE jsonPointer)
JsonStructure の提供された JSON ポインターによって参照される値を取得します。default JsonValue
JsonReader. readValue()
入力ソースで表される JSON 値を返します。JsonValue
JsonMergePatch. toJsonValue()
JsonMergePatch
をJsonValue
として返します。型 JsonValue のパラメーターを持つ jakarta.json のメソッド 修飾子と型 メソッド 説明 default JsonArrayBuilder
JsonArrayBuilder. add(int index, JsonValue value)
配列の指定された位置に値を挿入します。JsonArrayBuilder
JsonArrayBuilder. add(JsonValue value)
配列に値を追加します。JsonObjectBuilder
JsonObjectBuilder. add(StringSE name, JsonValue value)
このオブジェクトビルダーに関連付けられた JSON オブジェクトに名前とJsonValue
のペアを追加します。JsonPatchBuilder
JsonPatchBuilder. add(StringSE path, JsonValue value)
「追加」JSON パッチ操作を追加します。<T extends JsonStructure>
TJsonPointer. add(T target, JsonValue value)
指定されたtarget
の参照された場所の値を指定されたvalue
で追加または置換します。JsonValue
JsonMergePatch. apply(JsonValue target)
指定したtarget
に JSON マージパッチを適用します。static JsonMergePatch
Json. createMergeDiff(JsonValue source, JsonValue target)
static JsonMergePatch
Json. createMergePatch(JsonValue patch)
指定されたJsonValue
から JSON マージパッチ(RFC 7396)を作成します。JsonPatchBuilder
JsonPatchBuilder. replace(StringSE path, JsonValue value)
「置換」JSON パッチ操作を追加します。<T extends JsonStructure>
TJsonPointer. replace(T target, JsonValue value)
指定されたtarget
内の参照された場所の値を、指定されたvalue
で置き換えます。default JsonArrayBuilder
JsonArrayBuilder. set(int index, JsonValue value)
配列内の値を、指定された位置にある指定された値で置き換えます。JsonPatchBuilder
JsonPatchBuilder. test(StringSE path, JsonValue value)
「テスト」JSON パッチ操作を追加します。default void
JsonWriter. write(JsonValue value)
指定されたJsonValue
を出力ソースに書き込みます。jakarta.json.spi 内の JsonValue 使用
型 JsonValue のパラメーターを持つ jakarta.json.spi のメソッド 修飾子と型 メソッド 説明 JsonMergePatch
JsonProvider. createMergeDiff(JsonValue source, JsonValue target)
JsonMergePatch
JsonProvider. createMergePatch(JsonValue patch)
指定されたJsonValue
から JSON マージパッチ(RFC 7396)を作成します。jakarta.json.stream 内の JsonValue 使用
JsonValue を返す jakarta.json.stream のメソッド 修飾子と型 メソッド 説明 default JsonValue
JsonParser. getValue()
現在のパーサーの位置にあるJsonValue
を返します。型 JsonValue の引数を持つ型を返す jakarta.json.stream のメソッド 修飾子と型 メソッド 説明 default StreamSE<JsonValue>
JsonParser. getArrayStream()
JsonArray
要素のストリームを返します。default StreamSE<Map.EntrySE<StringSE,JsonValue>>
JsonParser. getObjectStream()
JsonObject
の名前と値のペアのストリームを返します。default StreamSE<JsonValue>
JsonParser. getValueStream()
JSON 値のシーケンスからJsonValue
のストリームを返します。static CollectorSE<JsonValue,MapSE<StringSE,JsonArrayBuilder>,JsonObject>
JsonCollectors. groupingBy(FunctionSE<JsonValue,StringSE> classifier)
入力JsonValue
要素で「グループ化」操作を実装するjava.util.stream.Collector
を構築します。static <T extends JsonArrayBuilder>
CollectorSE<JsonValue,MapSE<StringSE,T>,JsonObject>JsonCollectors. groupingBy(FunctionSE<JsonValue,StringSE> classifier, CollectorSE<JsonValue,T,JsonArray> downstream)
入力JsonValue
要素で「グループ化」操作を実装するjava.util.stream.Collector
を構築します。static CollectorSE<JsonValue,JsonArrayBuilder,JsonArray>
JsonCollectors. toJsonArray()
入力JsonValue
要素をJsonArray
に蓄積するjava.util.stream.Collector
を構築します。static CollectorSE<Map.EntrySE<StringSE,JsonValue>,JsonObjectBuilder,JsonObject>
JsonCollectors. toJsonObject()
入力Map.Entry<String,JsonValue>
要素をJsonObject
に蓄積するjava.util.stream.Collector
を構築します。static CollectorSE<JsonValue,JsonObjectBuilder,JsonObject>
JsonCollectors. toJsonObject(FunctionSE<JsonValue,StringSE> keyMapper, FunctionSE<JsonValue,JsonValue> valueMapper)
入力JsonValue
要素をJsonObject
に蓄積するjava.util.stream.Collector
を構築します。型 JsonValue のパラメーターを持つ jakarta.json.stream のメソッド 修飾子と型 メソッド 説明 JsonGenerator
JsonGenerator. write(JsonValue value)
指定された値を現在の配列、フィールド、ルートコンテキスト内の JSON 値として書き込みます。JsonGenerator
JsonGenerator. write(StringSE name, JsonValue value)
現在のオブジェクトコンテキストに JSON の名前と値のペアを書き込みます。型 JsonValue の型引数を持つ jakarta.json.stream のメソッドパラメーター 修飾子と型 メソッド 説明 static CollectorSE<JsonValue,MapSE<StringSE,JsonArrayBuilder>,JsonObject>
JsonCollectors. groupingBy(FunctionSE<JsonValue,StringSE> classifier)
入力JsonValue
要素で「グループ化」操作を実装するjava.util.stream.Collector
を構築します。static <T extends JsonArrayBuilder>
CollectorSE<JsonValue,MapSE<StringSE,T>,JsonObject>JsonCollectors. groupingBy(FunctionSE<JsonValue,StringSE> classifier, CollectorSE<JsonValue,T,JsonArray> downstream)
入力JsonValue
要素で「グループ化」操作を実装するjava.util.stream.Collector
を構築します。static <T extends JsonArrayBuilder>
CollectorSE<JsonValue,MapSE<StringSE,T>,JsonObject>JsonCollectors. groupingBy(FunctionSE<JsonValue,StringSE> classifier, CollectorSE<JsonValue,T,JsonArray> downstream)
入力JsonValue
要素で「グループ化」操作を実装するjava.util.stream.Collector
を構築します。static CollectorSE<JsonValue,JsonObjectBuilder,JsonObject>
JsonCollectors. toJsonObject(FunctionSE<JsonValue,StringSE> keyMapper, FunctionSE<JsonValue,JsonValue> valueMapper)
入力JsonValue
要素をJsonObject
に蓄積するjava.util.stream.Collector
を構築します。