パッケージ jakarta.json.stream
インターフェース JsonGeneratorFactory
public interface JsonGeneratorFactory
JsonGenerator
インスタンスを作成するファクトリ。ファクトリインスタンスが何らかの構成で構成されている場合、その構成は、そのファクトリインスタンスを使用して作成されたすべてのジェネレーターインスタンスに適用されます。クラス
Json
は、JsonGenerator
インスタンスを作成するメソッドも提供しますが、次の例に示すように、複数のジェネレーターインスタンスを作成する場合はJsonGeneratorFactory
を使用することをお勧めします。JsonGeneratorFactory factory = Json.createGeneratorFactory(); JsonGenerator generator1 = factory.createGenerator(...); JsonGenerator generator2 = factory.createGenerator(...);
このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 JsonGenerator
createGenerator(OutputStreamSE out)
JSON テキストをバイトストリームに書き込む JSON ジェネレーターを作成します。JsonGenerator
createGenerator(OutputStreamSE out, CharsetSE charset)
JSON テキストをバイトストリームに書き込む JSON ジェネレーターを作成します。JsonGenerator
createGenerator(WriterSE writer)
JSON テキストを文字ストリームに書き込む JSON ジェネレーターを作成します。MapSE<StringSE,?>
getConfigInUse()
JSON ジェネレーターの構成に使用されるサポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。
メソッドの詳細
createGenerator
JsonGenerator createGenerator(WriterSE writer)
JSON テキストを文字ストリームに書き込むための JSON ジェネレーターを作成します。ジェネレーターは提供時の構成で構成されています。- パラメーター:
writer
- JSON が書き込まれる I/O ライター- 戻り値:
- 作成された JSON ジェネレーター
createGenerator
JsonGenerator createGenerator(OutputStreamSE out)
JSON テキストをバイトストリームに書き込むための JSON ジェネレーターを作成します。ストリームに書き込まれる文字は、UTF-8 エンコーディングを使用してバイトにエンコードされます。ジェネレーターは、提供時の構成で構成されています。- パラメーター:
out
- JSON が書き込まれる I/O ストリーム- 戻り値:
- 作成された JSON ジェネレーター
createGenerator
JsonGenerator createGenerator(OutputStreamSE out, CharsetSE charset)
JSON テキストをバイトストリームに書き込むための JSON ジェネレーターを作成します。ストリームに書き込まれる文字は、指定された文字セットを使用してバイトにエンコードされます。ジェネレーターは、提供時の構成で構成されています。- パラメーター:
out
- JSON が書き込まれる I/O ストリームcharset
- 文字セット- 戻り値:
- 作成された JSON ジェネレーター