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"): Скрипт выполнен успешно.