Отримати ціле число з JSON масиву за індексом. Нумерація починається із 0.

 

Синтаксис

function JSONArrayGetInteger(sJSON: string; iIdx: integer; var iValue: integer): integer;

 

Параметри та значення, що повертаються

Параметр

Тип

Значення

sJSON

string

JSON об'єкт у вигляді текстового рядка;

iIdx

integer

індекс потрібного елемента масиву;

var iValue

integer

вміст елементу масиву.

 

Результат функції

-1

помилка парсингу JSON;

-2

неправильний індекс чи тип елементу масиву;

0

функція відпрацювала успішно.

 

Приклад
const
  JSON = '[1,4,1,5,9,2,6]';
var
  iCount, i, x: integer;
  s: string;
begin
  iCount := JSONArrayLength(JSON);
  
    if iCount > 0 then begin
      s := '3,';
        for i := 0 to iCount - 1 do 
          if JSONArrayGetInteger(JSON, i, x) = 0 then 
            s := s + IntToStr(x);
      mLogScript('Pi number: ' + s, '');
    end;
end.


Результат роботи скрипту

[11:30:02] (Log "JSONArrayGetInteger"): Pi number: 3,1415926

[11:30:02] (Run "JSONArrayGetInteger"): Час виконання скрипту: 6 мс

[11:30:02] (Run "JSONArrayGetInteger"): Скрипт виконано успішно.

 

Дивитися ще

JSONArrayLength

IntToStr

mLogScript

Created with the Personal Edition of HelpNDoc: 5 Reasons Why a Help Authoring Tool is Better than Microsoft Word for Documentation