jsonisarray

Функция проверки является ли параметр массивом.

Синтаксис:

FlagArray = jsonisarray(jsValueID);

Аргументы:

Имя Тип данных Описание
jsValueID integer Ссылка на внутренний объект JSON

Описание:

jsonisarray(jsValueID) – функция находит параметр в соответствии с его идентификатором и проверяет является ли данный параметр массивом.

Результат:

Имя Тип данных Описание
FlagArray boolean Значение результата проверки: если указанный параметр является массивом, то функция возвращает "Да", если указанный параметр не является массивом, то функция возвращает "Нет"

Пример:

jsString = "
        {'General': {
        'Version': '1.0.0',
        'Date': '11.05.2016',
        'Sample': ['Hello World in C\r\n', 'Sit', 'NW']} 
        }
        ";
        
jsString = stringreplaceall(jsString, "'", chr(34));
        
//Работа функций со строкой
jsstringid = jsonparsefromstring(jsString);
        
//Получаем ID параметров
GeneralID = jsongetvalueid(jsstringid, "General");
VersionID = jsongetvalueid(GeneralID, "Version");
DateID    = jsongetvalueid(GeneralID, "Date");
SampleID  = jsongetvalueid(GeneralID, "Sample");

//Проверяем являются ли параметры массивами с использованием ID
FlagArrayGeneral = jsonisarray(GeneralID);
FlagArrayVersion = jsonisarray(VersionID);
FlagArrayDate    = jsonisarray(DateID);
FlagArraySample  = jsonisarray(SampleID);     
В результате переменным будут присвоены следующие значения:
  • FlagArrayGeneral - Нет;
  • FlagArrayVersion - Нет;
  • FlagArrayDate - Нет;
  • FlagArraySample - Да.

Дополнительные материалы:

Нет.