jsonfindvalueid

Функция получения идентификатора параметра по его пути.

Синтаксис:

jsFValueID = jsonfindvalueid(jsID, "Путь к параметру в JSON");

Аргументы:

Имя Тип данных Описание
jsID integer Ссылка на внутренний объект JSON
"Путь параметра в JSON" string Путь к параметру во внутреннем объекте JSON. Должен быть указан в двойных кавычках

Описание:

jsonfindvalue(jsID, "путь параметра в стандарте обращения JSON") – функция находит параметр по указанному пути и получает идентификатор этого параметра, который находится во внутреннем объекте JSON по ссылке.

Ссылка на внутренний объект JSON может быть получена с помощью функций jsonparsefromfile и jsonparsefromstring.

Результат:

Имя Тип данных Описание
jsFValueID integer Значение идентификатора параметра

Пример:

jsString = "
        {'General': {
        'Version': '1.0.0',
        'Date': '11.05.2016',
        'Sample': ['Hello World in C\r\n']} 
        }
        ";
        
jsString = stringreplaceall(jsString, "'", chr(34));
        
//Работа функции со строкой
jsstringid = jsonparsefromstring(jsString);	
jsfvalueid = jsonfindvalueid(jsstringid,"General.Date");

В результате переменной jsfvalueid будет присвоено значение идентификатора.

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

Нет.