MyChat Scripts: JSONArrayGetInteger, отримати ціле число з JSON масиву
Отримати ціле число з 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"): Скрипт виконано успішно.
Дивитися ще
Created with the Personal Edition of HelpNDoc: 5 Reasons Why a Help Authoring Tool is Better than Microsoft Word for Documentation