インターフェースの使用
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 サブインターフェース 修飾子と型 インターフェース 説明 interfaceJsonArrayJsonArrayは、不変の JSON 配列(順序付けされた 0 個以上の値のシーケンス)を表します。interfaceJsonNumber不変の JSON 数値。interfaceJsonObjectJsonObjectクラスは、不変の JSON オブジェクト値(0 個以上の名前と値のペアの順序付けられていないコレクション)を表します。interfaceJsonString不変の JSON 文字列値。interfaceJsonStructureJsonValue として宣言されている jakarta.json のフィールド 修飾子と型 フィールド 説明 static JsonValueJsonValue. FALSEJSON の false 値。static JsonValueJsonValue. NULLJSON null 値。static JsonValueJsonValue. TRUEJSON の真の値。型 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 のメソッド 修飾子と型 メソッド 説明 JsonValueJsonMergePatch. apply(JsonValue target)指定したtargetに JSON マージパッチを適用します。JsonValueJsonPointer. getValue(JsonStructure target)指定されたtargetの参照された場所の値を返します。default JsonValueJsonStructure. getValue(StringSE jsonPointer)JsonStructure の提供された JSON ポインターによって参照される値を取得します。default JsonValueJsonReader. readValue()入力ソースで表される JSON 値を返します。JsonValueJsonMergePatch. toJsonValue()JsonMergePatchをJsonValueとして返します。型 JsonValue のパラメーターを持つ jakarta.json のメソッド 修飾子と型 メソッド 説明 default JsonArrayBuilderJsonArrayBuilder. add(int index, JsonValue value)配列の指定された位置に値を挿入します。JsonArrayBuilderJsonArrayBuilder. add(JsonValue value)配列に値を追加します。JsonObjectBuilderJsonObjectBuilder. add(StringSE name, JsonValue value)このオブジェクトビルダーに関連付けられた JSON オブジェクトに名前とJsonValueのペアを追加します。JsonPatchBuilderJsonPatchBuilder. add(StringSE path, JsonValue value)「追加」JSON パッチ操作を追加します。<T extends JsonStructure>
TJsonPointer. add(T target, JsonValue value)指定されたtargetの参照された場所の値を指定されたvalueで追加または置換します。JsonValueJsonMergePatch. apply(JsonValue target)指定したtargetに JSON マージパッチを適用します。static JsonMergePatchJson. createMergeDiff(JsonValue source, JsonValue target)static JsonMergePatchJson. createMergePatch(JsonValue patch)指定されたJsonValueから JSON マージパッチ(RFC 7396)を作成します。JsonPatchBuilderJsonPatchBuilder. replace(StringSE path, JsonValue value)「置換」JSON パッチ操作を追加します。<T extends JsonStructure>
TJsonPointer. replace(T target, JsonValue value)指定されたtarget内の参照された場所の値を、指定されたvalueで置き換えます。default JsonArrayBuilderJsonArrayBuilder. set(int index, JsonValue value)配列内の値を、指定された位置にある指定された値で置き換えます。JsonPatchBuilderJsonPatchBuilder. test(StringSE path, JsonValue value)「テスト」JSON パッチ操作を追加します。default voidJsonWriter. write(JsonValue value)指定されたJsonValueを出力ソースに書き込みます。jakarta.json.spi 内の JsonValue 使用
型 JsonValue のパラメーターを持つ jakarta.json.spi のメソッド 修飾子と型 メソッド 説明 JsonMergePatchJsonProvider. createMergeDiff(JsonValue source, JsonValue target)JsonMergePatchJsonProvider. createMergePatch(JsonValue patch)指定されたJsonValueから JSON マージパッチ(RFC 7396)を作成します。jakarta.json.stream 内の JsonValue 使用
JsonValue を返す jakarta.json.stream のメソッド 修飾子と型 メソッド 説明 default JsonValueJsonParser. 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 のメソッド 修飾子と型 メソッド 説明 JsonGeneratorJsonGenerator. write(JsonValue value)指定された値を現在の配列、フィールド、ルートコンテキスト内の JSON 値として書き込みます。JsonGeneratorJsonGenerator. 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を構築します。