パッケージ | 説明 |
---|---|
javax.json | JSON を処理するオブジェクトモデル API を提供します。 |
javax.json.spi | JSON 処理オブジェクトの実装をプラグインする Service Provider Interface(SPI)。 |
javax.json.stream | JSON を解析および生成するストリーミング API を提供します。 |
修飾子と型 | インターフェースと説明 |
---|---|
interface | JsonArray JsonArray は、不変の JSON 配列(順序付けされた 0 個以上の値のシーケンス)を表します。 |
interface | JsonNumber 不変の JSON 数値。 |
interface | JsonObject JsonObject クラスは、不変の JSON オブジェクト値(0 個以上の名前と値のペアの順序付けられていないコレクション)を表します。 |
interface | JsonString 不変の JSON 文字列値。 |
interface | JsonStructure |
修飾子と型 | フィールドと説明 |
---|---|
static JsonValue | JsonValue.FALSE JSON の false 値。 |
static JsonValue | JsonValue.NULL JSON null 値。 |
static JsonValue | JsonValue.TRUE JSON の真の値。 |
修飾子と型 | メソッドと説明 |
---|---|
<T extends JsonValue> | JsonArray.getValuesAs(ClassSE<T> clazz) 配列に対して指定された型のリストビューを返します。 |
default <T,K extends JsonValue> | JsonArray.getValuesAs(FunctionSE<K,T> func) 配列のリストビューを返します。 |
修飾子と型 | メソッドと説明 |
---|---|
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 として返します。 |
修飾子と型 | メソッドと説明 |
---|---|
default JsonArrayBuilder | JsonArrayBuilder.add(int index, JsonValue value) 配列の指定された位置に値を挿入します。 |
JsonArrayBuilder | JsonArrayBuilder.add(JsonValue value) 配列に値を追加します。 |
JsonPatchBuilder | JsonPatchBuilder.add(StringSE path, JsonValue value) 「追加」JSON パッチ操作を追加します。 |
JsonObjectBuilder | JsonObjectBuilder.add(StringSE name, JsonValue value) このオブジェクトビルダーに関連付けられた JSON オブジェクトに名前と JsonValue のペアを追加します。 |
<T extends JsonStructure> | JsonPointer.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> | JsonPointer.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 を出力ソースに書き込みます。 |
修飾子と型 | メソッドと説明 |
---|---|
JsonMergePatch | JsonProvider.createMergeDiff(JsonValue source, JsonValue target) |
JsonMergePatch | JsonProvider.createMergePatch(JsonValue patch) 指定された JsonValue から JSON マージパッチ(RFC 7396)を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
default JsonValue | JsonParser.getValue() 現在のパーサーの位置にある JsonValue を返します。 |
修飾子と型 | メソッドと説明 |
---|---|
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> | 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 を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
JsonGenerator | JsonGenerator.write(JsonValue value) 指定された値を現在の配列、フィールド、ルートコンテキスト内の JSON 値として書き込みます。 |
JsonGenerator | JsonGenerator.write(StringSE name, JsonValue value) 現在のオブジェクトコンテキストに JSON の名前と値のペアを書き込みます。 |
修飾子と型 | メソッドと説明 |
---|---|
static CollectorSE<JsonValue, MapSE<StringSE, JsonArrayBuilder>,JsonObject> | JsonCollectors.groupingBy(FunctionSE<JsonValue, StringSE> classifier) 入力 JsonValue 要素で「グループ化」操作を実装する java.util.stream.Collector を構築します。 |
static <T extends JsonArrayBuilder> | JsonCollectors.groupingBy(FunctionSE<JsonValue, StringSE> classifier, CollectorSE<JsonValue,T,JsonArray> downstream) 入力 JsonValue 要素で「グループ化」操作を実装する java.util.stream.Collector を構築します。 |
static <T extends JsonArrayBuilder> | 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 を構築します。 |
static CollectorSE<JsonValue, JsonObjectBuilder, JsonObject> | JsonCollectors.toJsonObject(FunctionSE<JsonValue, StringSE> keyMapper, FunctionSE<JsonValue, JsonValue> valueMapper) 入力 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 を構築します。 |
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.