MyChat Scripts: JSONArrayGetInteger, получить целое число из JSON массива
"Для разработчиков", "Серверные скрипты", "Описание функций", "JSON", "JSONArrayGetInteger".
Получить целое число из 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"): Скрипт выполнен успешно.