パッケージ jakarta.json.stream
インターフェース JsonParserFactory
public interface JsonParserFactory
JsonParser
インスタンスを作成するためのファクトリ。ファクトリインスタンスが構成で構成されている場合、構成はそのファクトリインスタンスを使用して作成されたすべてのパーサーインスタンスに適用されます。Json
クラスは、JsonParser
インスタンスを作成するメソッドも提供しますが、次の例に示すように、複数のパーサーインスタンスを作成する場合は、JsonParserFactory
を使用することをお勧めします。JsonParserFactory factory = Json.createParserFactory(); JsonParser parser1 = factory.createParser(...); JsonParser parser2 = factory.createParser(...);
このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 JsonParser
createParser(JsonArray array)
指定された JSON 配列から JSON パーサーを作成します。JsonParser
createParser(JsonObject obj)
指定された JSON オブジェクトから JSON パーサーを作成します。JsonParser
createParser(InputStreamSE in)
指定されたバイトストリームから JSON パーサーを作成します。JsonParser
createParser(InputStreamSE in, CharsetSE charset)
指定されたバイトストリームから JSON パーサーを作成します。JsonParser
createParser(ReaderSE reader)
文字ストリームから JSON パーサーを作成します。MapSE<StringSE,?>
getConfigInUse()
JSON パーサーの構成に使用される、サポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。
メソッドの詳細
createParser
JsonParser createParser(ReaderSE reader)
文字ストリームから JSON パーサーを作成します。- パラメーター:
reader
- JSON を読み取る i/o リーダー- 戻り値:
- 作成された JSON パーサー
createParser
JsonParser createParser(InputStreamSE in)
指定されたバイトストリームから JSON パーサーを作成します。ストリームの文字エンコーディングは、RFC 7159 での指定に従って決定されます。- パラメーター:
in
- JSON が読み取られる I/O ストリーム- 戻り値:
- 作成された JSON パーサー
- 例外:
JsonException
- エンコードを判別できない場合、または入出力エラーの場合 (IOException は JsonException の原因となる)
createParser
JsonParser createParser(InputStreamSE in, CharsetSE charset)
指定されたバイトストリームから JSON パーサーを作成します。ストリームのバイトは、指定された文字セットを使用して文字にデコードされます。- パラメーター:
in
- JSON が読み取られる I/O ストリームcharset
- 文字セット- 戻り値:
- 作成された JSON パーサー
createParser
JsonParser createParser(JsonObject obj)
指定された JSON オブジェクトから JSON パーサーを作成します。- パラメーター:
obj
- JSON オブジェクト- 戻り値:
- 作成された JSON パーサー
createParser
JsonParser createParser(JsonArray array)
指定された JSON 配列から JSON パーサーを作成します。- パラメーター:
array
- JSON 配列- 戻り値:
- 作成された JSON パーサー