jsonpairid

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

Синтаксис:

ObjectID = jsonpairid(jsValueID, number);

Аргументы:

Имя Тип данных Описание
jsValueID integer Ссылка на внутренний объект JSON
number integer Номер объекта, для которого нужно получить идентификатор

Описание:

jsonpairid(jsValueID, number) – функция находит и возвращает идентификатор объекта в соответствии с его номером.

Результат:

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

В случае, если объект не был найден и идентификатор невозможно определить, будет выведено сообщение "Argument out of range"

Пример:

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);   

В результате переменные GeneralId и MainId получат значения идентификаторов.

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

Нет.