System.JSON.Builders.TJSONObjectBuilder

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.JSON.Builders.TJSONCollectionBuilderSystem.TObjectTJSONObjectBuilder

Delphi

TJSONObjectBuilder = class(TJSONCollectionBuilder)

C++

class PASCALIMPLEMENTATION TJSONObjectBuilder : public TJSONCollectionBuilder

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.JSON.Builders.pas
System.JSON.Builders.hpp
System.JSON.Builders System.JSON.Builders


Description

Le wrapper de l'éditeur JSON qui fournit une interface fluent (EN) pour écrire un objet JSON.

Appelez BeginObject pour démarrer l'écriture de votre objet. Clear supprime le contenu du constructeur d'objet.

Exemple

Les exemples ci-dessous écrivent l'objet suivant :

{
  "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;
}

Voir aussi