ExtractJSONMap()
Синтаксис
ExtractJSONMap(JSONValue , Map())
Описание
Извлекает члены из объекта указанного JSON-значения типа #PB_JSON_Object в заданную Хеш-карту Map(). Размер Хеш-карты Map() будет изменён для соответствия количеству членов, содержащихся в объекте JSON-значения.
Параметры
JSONValue JSON-значение содержащее объект. Это значение должно быть типа #PB_JSON_Object. Map() Хеш-карта для заполнения членами из объекта JSON-значения. Размер этой Хеш-карты будет изменен, чтобы иметь тот же размер, что и объект в JSON-значении. Любое предыдущее содержимое этой Хеш-карты будет потеряно.
Возвращаемое значение
Ничего.
Комментарии
Экстракция выполняется рекурсивно, если Хеш-карта имеет структурный тип. Если JSON-значение содержит члены объекта, которые имеют не подходящий тип для соответствия Хеш-карте Map(), они будут игнорироваться, а соответствующий элемент Хеш-карты останется пустым.
Пример
Input$ = "{" + Chr(34) + "enabled" + Chr(34) + ": 1, " + Chr(34) + "displayed" + Chr(34) + ": 1, " + Chr(34) + "visible" + Chr(34) + ": 0 }" ParseJSON(0, Input$) NewMap Options() ExtractJSONMap(JSONValue(0), Options()) Debug Options("enabled") Debug Options("visible")
См. также
ExtractJSONArray(), ExtractJSONList(), ExtractJSONStructure(), InsertJSONArray(), InsertJSONList(), InsertJSONMap(), InsertJSONStructure(), SetJSONObject(), JSONType()
Поддерживаемые OS
Все