Змінити вказаний булевий елемент 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"): Скрипт виконано успішно.
 

Дивитися ще

JSONArrayLength

mLogScript

Created with the Personal Edition of HelpNDoc: Revolutionize Your Documentation Output with a Help Authoring Tool