System.JSON.Builders.TJSONObjectBuilder

提供: RAD Studio API Documentation
移動先: 案内検索

System.JSON.Builders.TJSONCollectionBuilderSystem.TObjectTJSONObjectBuilder

Delphi

TJSONObjectBuilder = class(TJSONCollectionBuilder)

C++

class PASCALIMPLEMENTATION TJSONObjectBuilder : public TJSONCollectionBuilder

プロパティ

種類 可視性 ソース ユニット
class public
System.JSON.Builders.pas
System.JSON.Builders.hpp
System.JSON.Builders System.JSON.Builders


説明

JSON オブジェクトを書き込むためのフルーエント インターフェイス(流れるようなインターフェイス)を提供する JSON ライタ ラッパーです。

BeginObject を呼び出すと、オブジェクトの書き込みを開始できます。Clear を呼び出すと、オブジェクト ビルダの内容が削除されます。

以下の例では、次のオブジェクトを書き込んでいます。

{
  "key 1": "value 1",
  "key 2": "value 2"
}

Delphi の場合:

with TJSONObjectBuilder.Create(MyJSONWriter) do
try
  BeginObject
    .Add('key 1', 'value 1')
    .Add('key 2', 'value 2');
finally
  Free;
end;

C++ の場合:

TJSONObjectBuilder* MyObjectBuilder = new TJSONObjectBuilder(MyJSONWriter);
try {
  MyObjectBuilder
    ->BeginObject()
      ->Add("key 1", String("value 1"))
      ->Add("key 2", String("value 2"));
} __finally {
  delete MyObjectBuilder;
}

関連項目