MyChat Scripts: JSONArraySetDouble, изменить дробное число в JSON массиве

MyChat Scripts: JSONArraySetDouble, изменить дробное число в JSON массиве

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

 

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

 

Синтаксис

function JSONArraySetDouble(var sJSON: string; iIdx: integer; iValue: double): integer;

 

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

Параметр

Тип

Значение

var sJSON

string

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

iIdx

integer

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

iValue

double

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

 

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

-1

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

-2

несуществующий индекс элемента массива;

0

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

 

Пример

var
  sJSON: string;
  x: integer;
begin
  sJSON := '[empty]';
  x := JSONArraySetDouble(sJSON, 0, Now);
  
    case x of
       0: mLogScript(sJSON, '');
      -1: mLogScript('invalid index', '');
      -2: mLogScript('invalid object', '');
    end;  
end.

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

[15:41:24] (Log "JSONArraySetDouble"): [43746.6537527894]

[15:41:24] (Run "JSONArraySetDouble"): Время выполнения скрипта: 8 мс

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

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

mLogScript