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(CollectionSE<?> collection) 指定されたコレクションのコンテンツで初期化された JsonArrayBuilder インスタンスを作成します。 |
default JsonArrayBuilder | createArrayBuilder(JsonArray array) 配列で初期化された JsonArrayBuilder インスタンスを作成します。 |
JsonObjectBuilder | createObjectBuilder() JsonObject の構築に使用される JsonObjectBuilder インスタンスを作成します。 |
default JsonObjectBuilder | createObjectBuilder(JsonObject object) オブジェクトで初期化された JsonObjectBuilder インスタンスを作成します。 |
default JsonObjectBuilder | createObjectBuilder(MapSE<StringSE, ObjectSE> object) 指定されたオブジェクトで初期化された JsonObjectBuilder インスタンスを作成します。 |
MapSE<StringSE,?> | getConfigInUse() 作成された JSON ビルダーの構成に使用される、サポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。 |
JsonObjectBuilder createObjectBuilder()
JsonObject
の構築に使用される JsonObjectBuilder
インスタンスを作成します。default JsonObjectBuilder createObjectBuilder(JsonObject object)
JsonObjectBuilder
インスタンスを作成します。object
- ビルダーの初期オブジェクト NullPointerExceptionSE
- 指定されたオブジェクトが null
の場合 default JsonObjectBuilder createObjectBuilder(MapSE<StringSE,ObjectSE> object)
JsonObjectBuilder
インスタンスを作成します。object
- ビルダーの初期オブジェクト NullPointerExceptionSE
- 指定されたオブジェクトが null
の場合 JsonArrayBuilder createArrayBuilder()
JsonArray
の構築に使用される JsonArrayBuilder
インスタンスを作成します default JsonArrayBuilder createArrayBuilder(JsonArray array)
JsonArrayBuilder
インスタンスを作成します。array
- ビルダーの初期配列 NullPointerExceptionSE
- 指定された配列が null
の場合 default JsonArrayBuilder createArrayBuilder(CollectionSE<?> collection)
JsonArrayBuilder
インスタンスを作成します。collection
- ビルダーの初期データ NullPointerExceptionSE
- 指定されたコレクションが null
の場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.