MyChat Scripts: JSONArraySetInteger, изменить число в JSON массиве
Изменить указанный числовой элемент в 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"): Скрипт выполнен успешно.
Ещё посмотреть
Created with the Personal Edition of HelpNDoc: Effortlessly Convert Your Word Doc to an eBook: A Step-by-Step Guide