パッケージ jakarta.json.stream

インターフェース JsonGeneratorFactory


  • public interface JsonGeneratorFactory
    JsonGenerator インスタンスを作成するファクトリ。ファクトリインスタンスが何らかの構成で構成されている場合、その構成は、そのファクトリインスタンスを使用して作成されたすべてのジェネレーターインスタンスに適用されます。

    クラス Json は、JsonGenerator インスタンスを作成するメソッドも提供しますが、次の例に示すように、複数のジェネレーターインスタンスを作成する場合は JsonGeneratorFactory を使用することをお勧めします。

     
     JsonGeneratorFactory factory = Json.createGeneratorFactory();
     JsonGenerator generator1 = factory.createGenerator(...);
     JsonGenerator generator2 = factory.createGenerator(...);
     
     

    このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。

    • メソッドの詳細

      • 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 ジェネレーター
      • getConfigInUse

        MapSE<StringSE,​?> getConfigInUse()
        JSON ジェネレーターの構成に使用されるサポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。プロバイダーでサポートされていない指定された構成プロパティがある場合、返されるマップの一部にはなりません。
        戻り値:
        作成されたジェネレーターを構成するために使用される、サポートされているプロバイダー固有のプロパティのマップ。マップは空である可能性がありますが、null ではありません