System.JSON.Builders.TJSONObjectBuilder
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;
}