【问题标题】:Get the JSON value by a specific key通过特定键获取 JSON 值
【发布时间】:2013-10-08 13:24:06
【问题描述】:

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

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

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

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

Uncaught SyntaxError: Unexpected token *

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

【问题讨论】:

    标签: javascript json key key-value


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-11
        • 1970-01-01
        • 2017-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多