我差不多完成了从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
的正确方法是什么?
答案 0 :(得分:1)
您可以将“*”作为字符串放在方括号中:
console.log(rs.query.pages[19].revisions[0]["*"])
无论属性名称是多么“混乱”,这都会有效。当属性名称看起来像有效的JavaScript标识符时,您可以使用.
表示法。
答案 1 :(得分:0)
console.log(rs.query.pages[19].revisions[0]["*"])