0

我几乎完成了从 JSON 字符串中提取值的工作。当我这样做时,console.log(rs.query.pages[19].revisions[0])我得到

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

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

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

未捕获的语法错误:意外的令牌 *

正确的获取方式是什么value3

4

2 回答 2

1

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

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

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

于 2013-10-08T13:24:58.087 回答
0

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

于 2013-10-08T13:30:20.340 回答