パッケージ 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();
このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 JsonArrayBuilder
createArrayBuilder()
JsonArray
の構築に使用されるJsonArrayBuilder
インスタンスを作成しますdefault JsonArrayBuilder
createArrayBuilder(JsonArray array)
配列で初期化されたJsonArrayBuilder
インスタンスを作成します。default JsonArrayBuilder
createArrayBuilder(CollectionSE<?> collection)
指定されたコレクションのコンテンツで初期化されたJsonArrayBuilder
インスタンスを作成します。JsonObjectBuilder
createObjectBuilder()
JsonObject
の構築に使用されるJsonObjectBuilder
インスタンスを作成します。default JsonObjectBuilder
createObjectBuilder(JsonObject object)
オブジェクトで初期化されたJsonObjectBuilder
インスタンスを作成します。default JsonObjectBuilder
createObjectBuilder(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