MyChat Scripts: JSONArraySetBoolean, змінити boolean значення в JSON масиві
Змінити вказаний булевий елемент JSON масиві за індексом. Індекс починається з 0.
Синтаксис
function JSONArraySetBoolean(var sJSON: string; iIdx: integer; bValue: boolean): integer;
Параметри та значення, що повертаються
|
Параметр |
Тип |
Значення |
|
var sJSON |
string |
JSON масив у вигляді текстового рядка. Якщо встановити порожній рядок — масив буде створений автоматично; |
|
iIdx |
integer |
індекс потрібного елемента масиву; |
|
bValue |
boolean |
вміст елементу масиву. |
Результат функції
|
-1 |
помилка парсингу JSON; |
|
-2 |
неправильний індекс чи тип елементу масиву; |
|
0 |
функція відпрацювала успішно. |
Приклад
var
JSONArr: string;
i, iCount: integer;
begin
JSONArr := '[]';
for i := 0 to 4 do JSONArraySetBoolean(JSONArr, i, false);
mLogScript(JSONArr, 'At start');
iCount := JSONArrayLength(JSONArr);
for i := 0 to iCount - 1 do
if (i mod 2) = 0 then JSONArraySetBoolean(JSONArr, i, true);
mLogScript(JSONArr, 'Final');
end.
Результат роботи скрипту
[14:10:06] (Log "JSONArraySetBoolean"): [At start] [false,false,false,false,false]
[14:10:06] (Log "JSONArraySetBoolean"): [Final] [true,false,true,false,true]
[14:10:06] (Run "JSONArraySetBoolean"): Час виконання скрипту: 6 мс
[14:10:06] (Run "JSONArraySetBoolean"): Скрипт виконано успішно.
Дивитися ще
Created with the Personal Edition of HelpNDoc: Revolutionize Your Documentation Output with a Help Authoring Tool