public abstract class JsonProvider extends ObjectSE
このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。
ServiceLoaderSE| 修飾子 | コンストラクターと説明 |
|---|---|
protected | JsonProvider() |
| 修飾子と型 | メソッドと説明 |
|---|---|
abstract JsonArrayBuilder | createArrayBuilder()JSON 配列ビルダーを作成します。 |
JsonArrayBuilder | createArrayBuilder(CollectionSE<?> collection) 指定された collection のコンテンツで初期化された JSON 配列ビルダーを作成します。 |
JsonArrayBuilder | createArrayBuilder(JsonArray array) 指定された配列で初期化された JSON 配列ビルダーを作成します。 |
abstract JsonBuilderFactory | createBuilderFactory(MapSE<StringSE,?> config)JsonArrayBuilder および JsonObjectBuilder オブジェクトを作成するためのビルダーファクトリを作成します。 |
JsonPatch | createDiff(JsonStructure source, JsonStructure target) ソースおよびターゲット JsonStructure から JSON パッチ(RFC 6902)を生成します。 |
abstract JsonGenerator | createGenerator(OutputStreamSE out)JSON テキストをバイトストリームに書き込むための JSON ジェネレーターを作成します。 |
abstract JsonGenerator | createGenerator(WriterSE writer)JSON テキストを文字ストリームに書き込むための JSON ジェネレーターを作成します。 |
abstract JsonGeneratorFactory | createGeneratorFactory(MapSE<StringSE,?> config)JsonGenerator インスタンスを作成するためのジェネレーターファクトリを作成します。 |
JsonMergePatch | createMergeDiff(JsonValue source, JsonValue target) |
JsonMergePatch | createMergePatch(JsonValue patch) 指定された JsonValue から JSON マージパッチ(RFC 7396)を作成します。 |
abstract JsonObjectBuilder | createObjectBuilder()JSON オブジェクトビルダーを作成します。 |
JsonObjectBuilder | createObjectBuilder(JsonObject object) 指定されたオブジェクトで初期化された JSON オブジェクトビルダーを作成します。 |
JsonObjectBuilder | createObjectBuilder(MapSE<StringSE, ObjectSE> map) 指定された map からのデータで初期化された JSON オブジェクトビルダーを作成します。 |
abstract JsonParser | createParser(InputStreamSE in) 指定されたバイトストリームから JSON パーサーを作成します。 |
abstract JsonParser | createParser(ReaderSE reader) 文字ストリームから JSON パーサーを作成します。 |
abstract JsonParserFactory | createParserFactory(MapSE<StringSE,?> config)JsonParser インスタンスを作成するためのパーサーファクトリを作成します。 |
JsonPatch | createPatch(JsonArray array) 指定された操作から JSON パッチ(RFC 6902)を作成します。 |
JsonPatchBuilder | createPatchBuilder()JSON Patch Builder(RFC 6902)を作成します。 |
JsonPatchBuilder | createPatchBuilder(JsonArray array) 指定された操作で初期化された JSON パッチビルダー(RFC 6902)を作成します。 |
JsonPointer | createPointer(StringSE jsonPointer) 指定された jsonPointer 文字列から JSON ポインター(RFC 6901)を作成します。 |
abstract JsonReader | createReader(InputStreamSE in) バイトストリームから JSON リーダーを作成します。 |
abstract JsonReader | createReader(ReaderSE reader) 文字ストリームから JSON リーダーを作成します。 |
abstract JsonReaderFactory | createReaderFactory(MapSE<StringSE,?> config)JsonReader オブジェクトを作成するためのリーダーファクトリを作成します。 |
JsonNumber | createValue(BigDecimalSE value)JsonNumber を作成します。 |
JsonNumber | createValue(BigIntegerSE value)JsonNumber を作成します。 |
JsonNumber | createValue(double value)JsonNumber を作成します。 |
JsonNumber | createValue(int value)JsonNumber を作成します。 |
JsonNumber | createValue(long value)JsonNumber を作成します。 |
JsonString | createValue(StringSE value)JsonString を作成します。 |
abstract JsonWriter | createWriter(OutputStreamSE out) |
abstract JsonWriter | createWriter(WriterSE writer) |
abstract JsonWriterFactory | createWriterFactory(MapSE<StringSE,?> config)JsonWriter オブジェクトを作成するためのライターファクトリを作成します。 |
static JsonProvider | provider()JSON プロバイダーオブジェクトを作成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static JsonProvider provider()
ServiceLoader.load(Class)SE メソッドを使用してロードされます。利用可能なサービスプロバイダーがない場合、このメソッドはデフォルトのサービスプロバイダーを返します。このメソッドの結果をキャッシュすることをお勧めします。ServiceLoaderSEpublic abstract JsonParser createParser(ReaderSE reader)
reader - JSON を読み取る i/o リーダー public abstract JsonParser createParser(InputStreamSE in)
in - JSON が読み取られる I/O ストリーム JsonException - エンコードを判別できない場合、または入出力エラーの場合 (IOException は JsonException の原因となる)public abstract JsonParserFactory createParserFactory(MapSE<StringSE,?> config)
JsonParser インスタンスを作成するためのパーサーファクトリを作成します。ファクトリは、プロバイダー固有の構成プロパティの指定されたマップで構成されます。プロバイダーの実装では、マップで指定されているサポートされていない構成プロパティを無視する必要があります。config - JSON パーサーを構成するためのプロバイダー固有のプロパティのマップ。マップは空または null の可能性があります public abstract JsonGenerator createGenerator(WriterSE writer)
writer - JSON が書き込まれる I/O ライター public abstract JsonGenerator createGenerator(OutputStreamSE out)
out - JSON が書き込まれる I/O ストリーム public abstract JsonGeneratorFactory createGeneratorFactory(MapSE<StringSE,?> config)
JsonGenerator インスタンスを作成するためのジェネレーターファクトリを作成します。ファクトリは、プロバイダー固有の構成プロパティの指定されたマップで構成されます。プロバイダーの実装では、マップで指定されているサポートされていない構成プロパティを無視する必要があります。config - JSON ジェネレーターを構成するためのプロバイダー固有のプロパティのマップ。マップは空または null の可能性があります public abstract JsonReader createReader(ReaderSE reader)
reader - JSON を読み取るリーダー public abstract JsonReader createReader(InputStreamSE in)
in - JSON を読み取るバイトストリーム public abstract JsonWriter createWriter(WriterSE writer)
writer - JSON オブジェクトまたは配列が書き込まれる public abstract JsonWriter createWriter(OutputStreamSE out)
object または array 構造を指定されたバイトストリームに書き込みます。ストリームに書き込まれた文字は、UTF-8 エンコーディングを使用してバイトにエンコードされます。out - JSON オブジェクトまたは配列が書き込まれる public abstract JsonWriterFactory createWriterFactory(MapSE<StringSE,?> config)
JsonWriter オブジェクトを作成するためのライターファクトリを作成します。ファクトリは、プロバイダー固有の構成プロパティの指定されたマップで構成されます。プロバイダーの実装では、マップで指定されているサポートされていない構成プロパティを無視する必要があります。config - JSON ライターを構成するためのプロバイダー固有のプロパティのマップ。マップは空または null の可能性があります public abstract JsonReaderFactory createReaderFactory(MapSE<StringSE,?> config)
JsonReader オブジェクトを作成するためのリーダーファクトリを作成します。ファクトリは、プロバイダー固有の構成プロパティの指定されたマップで構成されます。プロバイダーの実装では、マップで指定されているサポートされていない構成プロパティを無視する必要があります。config - JSON リーダーを構成するためのプロバイダー固有のプロパティのマップ。マップは空または null の可能性があります public abstract JsonObjectBuilder createObjectBuilder()
public JsonObjectBuilder createObjectBuilder(JsonObject object)
object - ビルダーの最初の JSON オブジェクト public JsonObjectBuilder createObjectBuilder(MapSE<StringSE,ObjectSE> map)
map からのデータで初期化された JSON オブジェクトビルダーを作成します。@{code map} に OptionalSE が含まれている場合、結果の JSON オブジェクトビルダーには、OptionalSE が空でない場合にのみ、map からのキーが含まれます。map - ビルダーの初期オブジェクト IllegalArgumentExceptionSE - map からの値を対応する JsonValue に変換できない場合 public abstract JsonArrayBuilder createArrayBuilder()
public JsonArrayBuilder createArrayBuilder(JsonArray array)
array - ビルダーの最初の JSON 配列 public JsonPointer createPointer(StringSE jsonPointer)
jsonPointer 文字列から JSON ポインター(RFC 6901)を作成します。jsonPointer 文字列は、ターゲット自体への参照を定義します。jsonPointer 文字列が空でない場合、'/' 接頭辞付きトークンのシーケンスでなければなりません。jsonPointer - JSON ポインタ文字列 NullPointerExceptionSE - jsonPointer が null の場合 JsonException - jsonPointer が有効な JSON ポインターでない場合 public JsonPatchBuilder createPatchBuilder()
public JsonPatchBuilder createPatchBuilder(JsonArray array)
array - 初期パッチ操作 public JsonPatch createPatch(JsonArray array)
array - パッチ操作 public JsonPatch createDiff(JsonStructure source, JsonStructure target)
JsonStructure から JSON パッチ(RFC 6902)を生成します。生成された JSON パッチは一意である必要はありません。source - ソース target - ターゲット、ソースと同じ型である必要があります public JsonMergePatch createMergePatch(JsonValue patch)
JsonValue から JSON マージパッチ(RFC 7396)を作成します。patch - パッチ public JsonMergePatch createMergeDiff(JsonValue source, JsonValue target)
source - ソース target - ターゲット public JsonArrayBuilder createArrayBuilder(CollectionSE<?> collection)
collection のコンテンツで初期化された JSON 配列ビルダーを作成します。@{code collection} に OptionalSE が含まれている場合、OptionalSE が空でない場合にのみ、結果の JSON 配列ビルダーに collection からの値が含まれます。collection - ビルダーの初期データ IllegalArgumentExceptionSE - collection からの値を対応する JsonValue に変換できない場合 public abstract JsonBuilderFactory createBuilderFactory(MapSE<StringSE,?> config)
JsonArrayBuilder および JsonObjectBuilder オブジェクトを作成するためのビルダーファクトリを作成します。ファクトリは、プロバイダー固有の構成プロパティの指定されたマップで構成されます。プロバイダーの実装では、マップで指定されているサポートされていない構成プロパティを無視する必要があります。config - JSON ビルダーを構成するためのプロバイダー固有のプロパティのマップ。地図は空または nullpublic JsonString createValue(StringSE value)
value - JSON 文字列 public JsonNumber createValue(int value)
value - JSON 番号 public JsonNumber createValue(long value)
value - JSON 番号 public JsonNumber createValue(double value)
value - JSON 番号 public JsonNumber createValue(BigDecimalSE value)
value - JSON 番号 public JsonNumber createValue(BigIntegerSE value)
value - JSON 番号 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.