パッケージ jakarta.json
インターフェース JsonBuilderFactory
public interface JsonBuilderFactoryJsonObjectBuilderおよび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();このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 JsonArrayBuildercreateArrayBuilder()JsonArrayの構築に使用されるJsonArrayBuilderインスタンスを作成しますdefault JsonArrayBuildercreateArrayBuilder(JsonArray array)配列で初期化されたJsonArrayBuilderインスタンスを作成します。default JsonArrayBuildercreateArrayBuilder(CollectionSE<?> collection)指定されたコレクションのコンテンツで初期化されたJsonArrayBuilderインスタンスを作成します。JsonObjectBuildercreateObjectBuilder()JsonObjectの構築に使用されるJsonObjectBuilderインスタンスを作成します。default JsonObjectBuildercreateObjectBuilder(JsonObject object)オブジェクトで初期化されたJsonObjectBuilderインスタンスを作成します。default JsonObjectBuildercreateObjectBuilder(MapSE<StringSE,ObjectSE> object)指定されたオブジェクトで初期化されたJsonObjectBuilderインスタンスを作成します。MapSE<StringSE,?>getConfigInUse()作成された JSON ビルダーの構成に使用される、サポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。
メソッドの詳細
createObjectBuilder
JsonObjectBuilder createObjectBuilder()
JsonObjectの構築に使用されるJsonObjectBuilderインスタンスを作成します。- 戻り値:
- JSON オブジェクトビルダー
createObjectBuilder
default JsonObjectBuilder createObjectBuilder(JsonObject object)
オブジェクトで初期化されたJsonObjectBuilderインスタンスを作成します。- パラメーター:
object- ビルダーの初期オブジェクト- 戻り値:
- JSON オブジェクトビルダー
- 例外:
NullPointerExceptionSE- 指定されたオブジェクトがnullの場合- 導入:
- 1.1
createObjectBuilder
default JsonObjectBuilder createObjectBuilder(MapSE<StringSE,ObjectSE> object)
指定されたオブジェクトで初期化されたJsonObjectBuilderインスタンスを作成します。- パラメーター:
object- ビルダーの初期オブジェクト- 戻り値:
- JSON オブジェクトビルダー
- 例外:
NullPointerExceptionSE- 指定されたオブジェクトがnullの場合- 導入:
- 1.1
createArrayBuilder
JsonArrayBuilder createArrayBuilder()
JsonArrayの構築に使用されるJsonArrayBuilderインスタンスを作成します- 戻り値:
- JSON 配列ビルダー
createArrayBuilder
default JsonArrayBuilder createArrayBuilder(JsonArray array)
配列で初期化されたJsonArrayBuilderインスタンスを作成します。- パラメーター:
array- ビルダーの初期配列- 戻り値:
- JSON 配列ビルダー
- 例外:
NullPointerExceptionSE- 指定された配列がnullの場合- 導入:
- 1.1
createArrayBuilder
default JsonArrayBuilder createArrayBuilder(CollectionSE<?> collection)
指定されたコレクションのコンテンツで初期化されたJsonArrayBuilderインスタンスを作成します。- パラメーター:
collection- ビルダーの初期データ- 戻り値:
- JSON 配列ビルダー
- 例外:
NullPointerExceptionSE- 指定されたコレクションがnullの場合- 導入:
- 1.1