jsonpairvalueid
Функция получения значения идентификатора подобъекта.
Синтаксис
ObjectValue = jsonpairvalueid(jsObjectID);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| jsObjectID | integer |
Идентификатор объекта |
Описание
jsonpairvalueid(jsObjectID) – функция находит и возвращает значение подобъекта в
соответствии с его идентификатором.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| ObjectValue | integer |
Значение идентификатора подобъекта |
Пример
jsString = "
{'General': {
'Version': '1.0.0',
'Date': '11.05.2016',
'Sample': ['Hello World in C\r\n']}
,
'Main': {
'Version': '2.1.1',
'Date': '11.05.2021',
'Sample': ['Hello World in C\r\n']}
}
";
jsString = stringreplaceall(jsString, "'", chr(34));
//Работа функции со строкой
jsstringid = jsonparsefromstring(jsString);
//Получение идентификатора объекта
GeneralId = jsonpairid(jsstringid, 0);
MainId = jsonpairid(jsstringid, 1);
//Получение значения объекта
objvalue1 = jsonpairname(GeneralId);
objvalue2 = jsonpairname(MainId);
//Получение идентификаторов подобъектов
objvalue3 = jsonpairvalueid(GeneralId);
objvalue4 = jsonpairvalueid(MainId);
objvalue5 = jsongetvalueid(jsstringid, "General");
objvalue6 = jsongetvalueid(jsstringid, "Main");
В результате переменные получат objvalue3 и objvalue4 значения идентификаторов. Для
объектов верхнего уровня результат работы функции jsonpairvalueid будет
идентичен результату работы функции jsongetvalueid с соответствующими этому
уровню аргументами.
Дополнительные материалы
Нет.