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 с соответствующими этому уровню аргументами.

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

Нет.