2013-10-08 5 views
0

Я почти закончил с извлечением значения из строки JSON. Когда я console.log(rs.query.pages[19].revisions[0]) я получаюПолучить значение JSON по определенному ключу

Object {key1: "value1", key2: "value2", *: "value3"} 

Но, все что мне нужно, чтобы извлечь value3 только. Как получить это значение с помощью ключа *?

Когда я пытаюсь (и, конечно, он не будет работать) console.log(rs.query.pages[19].revisions[0].*) Я получаю

неперехваченного SyntaxError: Неожиданный токен *

Что такое правильный способ получить value3?

ответ

1

Вы можете поставить «*» в виде строки в квадратных скобках:

console.log(rs.query.pages[19].revisions[0]["*"]) 

Это будет всегда работать, независимо от того, как «грязный» имя свойства. Когда имена свойств выглядят как действительные идентификаторы JavaScript, вы можете использовать нотацию ..

+0

Работы. Благодарю вас за ваше объяснение! – Haradzieniec

Смежные вопросы