MyChat Scripts: JSONArraySetString, змінити рядок в JSON масиві
Змінити вказаний текстовий елемент у 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"): Скрипт виконано успішно.
Дивитися ще
Created with the Personal Edition of HelpNDoc: Create cross-platform Qt Help files