MyChat Scripts: JSONArraySetLength, создать JSON массив указанного размера

MyChat Scripts: JSONArraySetLength, создать JSON массив указанного размера

"Для разработчиков", "Серверные скрипты", "Описание функций", "JSON", "JSONArraySetLength".

 

Создать JSON массив указанного размера и заполнить его нулями. Нумерация элементов массива идёт с нуля. Заполнять JSON массив можно элементами любого типа в произвольном порядке.

 

Синтаксис

function JSONArraySetLength(var sJSON: string; iLength: integer): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

var sJSON

string

JSON объект в виде текстовой строки;

iLength

integer

размер создаваемого массива.

 

Результат функции

0

все ок, массив создан и помещён в переменную sJSON;

-1

количество элементов массива должно быть больше нуля, создан пустой массив.

 

Пример

const
  SIZE = 9;
var
  sJSON: string;
  i: integer;
begin
  JSONArraySetLength(sJSON, SIZE);
  
    for i := 0 to SIZE do
      JSONArraySetInteger(sJSON, i, random(100));
      
  mLogScript(sJSON, '');
end.

Результат работы скрипта

[15:35:10] (Log "JSONArraySetLenght"): [78,14,53,13,5,94,52,51,43]

[15:35:10] (Run "JSONArraySetLenght"): Время выполнения скрипта: 9 мс

[15:35:10] (Run "JSONArraySetLenght"): Скрипт выполнен успешно.

 

Ещё посмотреть

JSONArraySetInteger

mLogScript