如何访问包含特殊字符的对象属性?

时间:2019-06-02 16:55:47

标签: javascript

如何访问名称包含数字,点和空格的对象属性?

我的REST API响应是:

{
  "Global Quote": {
    "01. symbol": "WDI.FRK",
    "02. open": "147.5000",
    "03. high": "150.1000",
    "04. low": "130.3000",
    "05. price": "139.7500",
    "06. volume": "79625",
    "07. latest trading day": "2019-05-31",
    "08. previous close": "154.0000",
    "09. change": "-14.2500",
    "10. change percent": "-9.2532%"
  }
}

此符号无效:

  var data                  = response;
  var price= data.Global%x20Quote.05.%x20price;

2 个答案:

答案 0 :(得分:4)

这应该有效:const price = data['Global Quote']['05. price']

答案 1 :(得分:0)

用户方括号,例如

 var data = data['Global Quote']['05. price']