パッケージ 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();
     
     

    このクラスのすべてのメソッドは、複数の並行スレッドで安全に使用できます。

    • メソッドの詳細

      • 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
      • getConfigInUse

        MapSE<StringSE,​?> getConfigInUse()
        作成された JSON ビルダーの構成に使用される、サポートされているプロバイダー固有の構成プロパティの読み取り専用マップを返します。プロバイダーによってサポートされていない指定された構成プロパティがある場合、返されるマップの一部にはなりません。
        戻り値:
        Builder の構成に使用される、サポートされているプロバイダー固有のプロパティのマップ。マップは空ですが null ではありません。