Для JSON структурированы следующим образом:JS как определить, существует ли ключ в структуре JSON KVP?
descriptors = {"key1" : { "propertyA": "propertyA-value1",
"propertyB": "propertyB-value1" },
"key2" : { "propertyA": "propertyA-value2",
"propertyB": "propertyB-value2" }}
Как определить, является ли данный ключ существует?
# argKey is function arg supplied by caller
descriptor = descriptors[argKey]
if descriptor != undefined
# do something with descriptor
Это правильно?
отредактированный JSON, чтобы быть действительным ... но мне нужно для поиска объекта для ключа неизвестно пока runtime - может быть «key1» или «key2» или независимо от того, что пользователь указывает в качестве аргумента функции – BaltoStar
, но поскольку моя структура json больше не является массивом, а вместо этого объектом со свойствами, как извлекать объект для ключевого неизвестного до времени выполнения? – BaltoStar
ok, поэтому для структуры json kvp синтаксис выделения похож на доступ к элементу массива – BaltoStar