パッケージ jakarta.json

インターフェース JsonReaderFactory


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

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

    例:

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

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

    • メソッドの詳細

      • 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 ではありません。