パッケージ jakarta.json

インターフェース JsonWriterFactory


public interface JsonWriterFactory
JsonWriter インスタンスを作成するファクトリ。ファクトリインスタンスが何らかの構成で構成されている場合、作成されたライターインスタンスを構成するために使用されます。

JsonWriter は、Json の createWriter メソッドを使用して作成することもできます。複数のライターインスタンスを作成する場合は、ライターファクトリを使用して作成することをお勧めします。

例:

 
 JsonWriterFactory factory = Json.createWriterFactory(...);
 JsonWriter writer1 = factory.createWriter(...);
 JsonWriter writer2 = factory.createWriter(...);
 
 

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

  • 方法の概要

    修飾子と型
    メソッド
    説明
    JSON ライターを作成して、JSON object または array 構造を指定されたバイトストリームに書き込みます。
    JSON ライターを作成して、JSON object または array 構造を指定されたバイトストリームに書き込みます。
    指定された文字ストリームに JSON object または array 構造を書き込む JSON ライターを作成します。
    作成された JSON ライターオブジェクトの構成に使用される、サポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。
  • メソッドの詳細

    • createWriter

      JsonWriter createWriter(WriterSE writer)
      指定された文字ストリームに JSON object または array 構造体を書き込むための JSON ライターを作成します。ライターは提供時の構成で構成されています。
      パラメーター:
      writer - JSON オブジェクトまたは配列が書き込まれる
      戻り値:
      JSON ライター
    • createWriter

      JsonWriter createWriter(OutputStreamSE out)
      指定されたバイトストリームに JSON object または array 構造体を書き込むための JSON ライターを作成します。ストリームに書き込まれる文字は、UTF-8 エンコーディングを使用してバイトにエンコードされます。ライターは提供時の構成で構成されています。
      パラメーター:
      out - JSON オブジェクトまたは配列が書き込まれる
      戻り値:
      JSON ライター
    • createWriter

      JsonWriter createWriter(OutputStreamSE out, CharsetSE charset)
      指定されたバイトストリームに JSON object または array 構造体を書き込むための JSON ライターを作成します。ストリームに書き込まれる文字は、指定された文字セットを使用してバイトにエンコードされます。ライターは提供時の構成で構成されています。
      パラメーター:
      out - JSON オブジェクトまたは配列が書き込まれる
      charset - 文字セット
      戻り値:
      JSON ライター
    • getConfigInUse

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