IJsonArrayBuilder.Build

Синтаксис

Build: IJsonArray;

Описание

Метод Build возвращает сформированный JSON-массив.

Пример

Sub UserProc;
Var
    NewJSON: IJsonObjectBuilder;
    VarArray: Array;
    JsonArray, SubArray: IJsonArrayBuilder;
    Doc: IJsonDocument;
Begin
    VarArray := 
New Variant[2];
    VarArray[
0] := Integer.MaxValue;
    VarArray[
1] := Double.MaxValue;
    SubArray := 
New JsonArrayBuilder.Create;
    SubArray.AddString(
"Subelement 1");
    SubArray.AddString(
"Subelement 2");
    
// JSON-массив
    JsonArray := New JsonArrayBuilder.Create;
    JsonArray.AddBoolean(
True);
    JsonArray.AddInteger(Integer.MaxValue);
    JsonArray.AddDouble(Double.MaxValue);
    JsonArray.AddNull;
    JsonArray.AddString(
"Text value");
    JsonArray.AddArray(VarArray);
    JsonArray.AddArrayBuilder(SubArray);
    
// Создание JSON-структуры
    NewJSON := New JsonObjectBuilder.Create;
    NewJSON.AddElement(
"Array", JsonArray.Build);
    
// Сохраняем полученный JSON
    Doc := New JsonDocument.Create;
    Doc.Root := NewJSON.Build;
    Doc.WriteToFile(
"d:\Work\Json\array.json");
End Sub UserProc;

Указанная функция создаёт новую JSON-структуру, в которой будет содержаться массив различных элементов. Структура будет сохранена в указанный файл.

См. также:

IJsonArrayBuilder