MyChat Scripts: JSONArraySetInteger, изменить число в JSON массиве

MyChat Scripts: JSONArraySetInteger, изменить число в JSON массиве

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

 

Изменить указанный числовой элемент в JSON массиве по индексу. Индекс начинается с 0.

 

Синтаксис

function JSONArraySetInteger(var sJSON: string; iIdx, iValue: integer): integer;

 

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

Параметр

Тип

Значение

var sJSON

string

JSON массив в виде текстовой строки. Если задать пустую строку — массив будет автоматически создан;

iIdx

integer

индекс требуемого элемента массива;

iValue

integer

содержимое элемента массива.

 

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

-1

ошибка парсинга JSON;

-2

неверный индекс или тип элемента массива;

0

функция отработала успешно.

 

Пример

var
  JSONArr: string;
  i: integer;
begin
  JSONArr := '[]';
  
    for i := 0 to 9 do JSONArraySetInteger(JSONArr, i, random(100));
    
  mLogScript(JSONArr, '');    
end.

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

[13:50:47] (Log "JSONArraySetInteger"): [79,85,36,89,42,96,58,24,93,69]

[13:50:47] (Run "JSONArraySetInteger"): Время выполнения скрипта: 2 мс

[13:50:47] (Run "JSONArraySetInteger"): Скрипт выполнен успешно.
 

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

mLogScript

Random

UpperCase