You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用股票站点API时,访问带空格的JSON属性失败如何解决?

问题解决方案

JavaScript 中对象属性支持两种访问方式,带空格、特殊符号的属性不支持点语法访问,改用方括号语法即可正常读取:

  • 仅包含字母、数字、下划线、$且不以数字开头的合规属性名,可以用点语法访问,比如你之前用到的json.articles
  • 包含空格、括号等特殊字符的属性名,需要用方括号语法,把完整属性名用引号包裹后放入方括号即可。对应你遇到的Time Series (5min)属性,直接写 json['Time Series (5min)'] 即可正常获取数据。

拓展技巧

如果后续需要动态切换时间粒度(比如从5分钟切换到15分钟、1小时),方括号内还可以传入模板字符串或者变量,使用灵活性更高:

// 动态切换时间粒度获取对应数据示例
const timeGranularity = '5min'
const timeSeriesData = json[`Time Series (${timeGranularity})`]

内容的提问来源于stack exchange,提问作者Soumya Gupta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 17:36:03