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

如何处理键以数字开头的JSON响应?

解决JavaScript中访问以数字开头的对象属性问题

你的问题出在两个关键点上:

  1. result已经是解析完成的JavaScript对象(不是JSON字符串),不需要再调用JSON.parse
  2. 以数字开头的属性名不能用点符号(.)访问,必须用方括号语法

正确的访问方式:

直接用方括号包裹属性名字符串来访问:

// 获取整个1d对象
const oneDayData = result[0]["1d"];

// 访问1d里的具体属性,比如volume
const volume = result[0]["1d"].volume;
// 或者也可以继续用方括号访问嵌套属性
const priceChange = result[0]["1d"]["price_change"];

原理说明:

JavaScript中,使用点符号访问属性时,属性名必须符合标识符规则(不能以数字开头、不能包含特殊字符等)。对于不符合规则的属性名,必须用方括号语法,把属性名以字符串的形式传入方括号中,就能正确访问对应的属性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 14:18:32