パッケージ jakarta.json
インターフェース JsonReaderFactory
public interface JsonReaderFactory
JsonReader
インスタンスを作成するファクトリ。ファクトリインスタンスが何らかの構成で構成されている場合、作成されたリーダーインスタンスを構成するために使用されます。JsonReader
は、Json
のcreateReader
メソッドを使用して作成することもできます。複数のリーダーインスタンスを作成する場合は、リーダーファクトリを使用して作成することをお勧めします。例:
JsonReaderFactory factory = Json.createReaderFactory(...); JsonReader reader1 = factory.createReader(...); JsonReader reader2 = factory.createReader(...);
このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 JsonReader
createReader(InputStreamSE in)
バイトストリームから JSON リーダーを作成します。JsonReader
createReader(InputStreamSE in, CharsetSE charset)
バイトストリームから JSON リーダーを作成します。JsonReader
createReader(ReaderSE reader)
文字ストリームから JSON リーダーを作成します。MapSE<StringSE,?>
getConfigInUse()
作成された 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 リーダー