Функция получения значения идентификатора подобъекта.
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 с соответствующими этому уровню аргументами.
Нет.