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 будет присвоено значение идентификатора.
Дополнительные материалы
Нет.