2013-10-08 119 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

0

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