パッケージ 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 ではありません。