パッケージ jakarta.json

インターフェース JsonReaderFactory


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

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

例:

 
 JsonReaderFactory factory = Json.createReaderFactory(...);
 JsonReader reader1 = factory.createReader(...);
 JsonReader reader2 = factory.createReader(...);
 
 

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

  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    バイトストリームから JSON リーダーを作成します。
    バイトストリームから JSON リーダーを作成します。
    文字ストリームから JSON リーダーを作成します。
    作成された JSON リーダーの構成に使用されるサポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。
  • メソッドの詳細

    • createReader

      JsonReader createReader(ReaderSE reader)
      文字ストリームから JSON リーダーを作成します。リーダーは提供時の構成で構成されています。
      パラメーター:
      reader - JSON を読み取るリーダー
      戻り値:
      JSON リーダー
    • createReader

      JsonReader createReader(InputStreamSE in)
      バイトストリームから JSON リーダーを作成します。ストリームの文字エンコードは、RFC 7159 に従って決定されます。リーダーは提供時の構成で構成されています。
      パラメーター:
      in - JSON を読み取るバイトストリーム
      戻り値:
      JSON リーダー
    • createReader

      JsonReader createReader(InputStreamSE in, CharsetSE charset)
      バイトストリームから JSON リーダーを作成します。ストリームのバイトは、指定された文字セットを使用して文字にデコードされます。リーダーは提供時の構成で構成されています。
      パラメーター:
      in - JSON を読み取るバイトストリーム
      charset - 文字セット
      戻り値:
      JSON リーダー
    • getConfigInUse

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