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