"Для разработчиков", "Серверные скрипты", "Описание функций", "JSON", "JSONArraySetString".
Изменить указанный текстовый элемент в JSON массиве по индексу. Индекс начинается с 0.
function JSONArraySetString(var sJSON: string; iIdx: integer; sValue: string): integer;
Параметр |
Тип |
Значение |
---|---|---|
var sJSON |
string |
JSON массив в виде текстовой строки. Если задать пустую строку — массив будет автоматически создан; |
iIdx |
integer |
индекс требуемого элемента массива; |
sValue |
string |
содержимое элемента массива. |
-1 |
ошибка парсинга JSON; |
-2 |
неверный индекс или тип элемента массива; |
0 |
функция отработала успешно. |
var
JSONArr, s: string;
begin
JSONArr := '["first", "second", "third"]';
mLogScript(JSONArr, 'before');
JSONArrayGetString(JSONArr, 1, s);
JSONArraySetString(JSONArr, 1, UpperCase(s));
mLogScript(JSONArr, 'after');
end.
[13:46:05] (Log "JSONArraySetString"): [before] ["first", "second", "third"]
[13:46:05] (Log "JSONArraySetString"): [after] ["first","SECOND","third"]
[13:46:05] (Run "JSONArraySetString"): Время выполнения скрипта: 6 мс
[13:46:05] (Run "JSONArraySetString"): Скрипт выполнен успешно.