パッケージ jakarta.json
インターフェース JsonBuilderFactory
public interface JsonBuilderFactory
JsonObjectBuilder および JsonArrayBuilder インスタンスを作成するファクトリ。ファクトリインスタンスが何らかの構成で構成されている場合、それを使用して、作成されたビルダーインスタンスを構成します。JsonObjectBuilder および JsonArrayBuilder は、Json のメソッドを使用して作成することもできます。複数のビルダーインスタンスを作成する場合は、ビルダーファクトリを使用して作成することをお勧めします。
例:
JsonBuilderFactory factory = Json.createBuilderFactory(...);
JsonArray value = factory.createArrayBuilder()
.add(factory.createObjectBuilder()
.add("type", "home")
.add("number", "212 555-1234"))
.add(factory.createObjectBuilder()
.add("type", "fax")
.add("number", "646 555-4567"))
.build();
このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。
方法の概要
修飾子と型メソッド説明JsonArrayの構築に使用されるJsonArrayBuilderインスタンスを作成しますdefault JsonArrayBuildercreateArrayBuilder(JsonArray array) 配列で初期化されたJsonArrayBuilderインスタンスを作成します。default JsonArrayBuildercreateArrayBuilder(CollectionSE<?> collection) 指定されたコレクションのコンテンツで初期化されたJsonArrayBuilderインスタンスを作成します。JsonObjectの構築に使用されるJsonObjectBuilderインスタンスを作成します。default JsonObjectBuildercreateObjectBuilder(JsonObject object) オブジェクトで初期化されたJsonObjectBuilderインスタンスを作成します。default JsonObjectBuildercreateObjectBuilder(MapSE<StringSE, ObjectSE> object) 指定されたオブジェクトで初期化されたJsonObjectBuilderインスタンスを作成します。作成された JSON ビルダーの構成に使用される、サポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。
方法の詳細
createObjectBuilder
JsonObjectBuilder createObjectBuilder()JsonObjectの構築に使用されるJsonObjectBuilderインスタンスを作成します。- 戻り値:
- JSON オブジェクトビルダー
createObjectBuilder
オブジェクトで初期化されたJsonObjectBuilderインスタンスを作成します。- パラメーター:
object- ビルダーの初期オブジェクト- 戻り値:
- JSON オブジェクトビルダー
- 例外:
NullPointerExceptionSE- 指定されたオブジェクトがnullの場合- 導入:
- 1.1
createObjectBuilder
指定されたオブジェクトで初期化されたJsonObjectBuilderインスタンスを作成します。- パラメーター:
object- ビルダーの初期オブジェクト- 戻り値:
- JSON オブジェクトビルダー
- 例外:
NullPointerExceptionSE- 指定されたオブジェクトがnullの場合- 導入:
- 1.1
createArrayBuilder
JsonArrayBuilder createArrayBuilder()JsonArrayの構築に使用されるJsonArrayBuilderインスタンスを作成します- 戻り値:
- JSON 配列ビルダー
createArrayBuilder
配列で初期化されたJsonArrayBuilderインスタンスを作成します。- パラメーター:
array- ビルダーの初期配列- 戻り値:
- JSON 配列ビルダー
- 例外:
NullPointerExceptionSE- 指定された配列がnullの場合- 導入:
- 1.1
createArrayBuilder
指定されたコレクションのコンテンツで初期化されたJsonArrayBuilderインスタンスを作成します。- パラメーター:
collection- ビルダーの初期データ- 戻り値:
- JSON 配列ビルダー
- 例外:
NullPointerExceptionSE- 指定されたコレクションがnullの場合- 導入:
- 1.1
getConfigInUse
作成された JSON ビルダーの構成に使用される、サポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。プロバイダーによってサポートされていない指定された構成プロパティがある場合、返されるマップの一部にはなりません。- 戻り値:
- Builder の構成に使用される、サポートされているプロバイダー固有のプロパティのマップ。マップは空ですが null ではありません。