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 - Да.
Дополнительные материалы
Нет.