通过特定键获取JSON值

时间:2013-10-08 13:24:06

标签: javascript json key key-value

我差不多完成了从JSON字符串中提取值。当我console.log(rs.query.pages[19].revisions[0])时,我得到了

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

但是,我只需要提取value3。 如何通过键*?

获得该值

当我尝试时(当然它不起作用) console.log(rs.query.pages[19].revisions[0].*)我得到了

未捕获的SyntaxError:意外的令牌*

获取value3的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以将“*”作为字符串放在方括号中:

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

无论属性名称是多么“混乱”,这都会有效。当属性名称看起来像有效的JavaScript标识符时,您可以使用.表示法。

答案 1 :(得分:0)

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