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

JavaScript中如何显示含空格参数的JSON数据

解决JSON API带空格键名的取值问题

嘿,我之前也碰到过一模一样的问题!核心原因就是带空格的键名没法用常规的「点语法」访问,得换个方式来取值,咱们分场景给你说清楚:

1. JavaScript/前端场景

假设你拿到的JSON数据是这样的:

{
  "Full Name": "Alberto",
  "Account Balance": 123.45
}

要是你尝试用 response.Full Name 这种写法,浏览器直接就会报错——因为点语法要求键名是合法的标识符(不能带空格、特殊字符)。正确的写法是用方括号+字符串键名:

// 正确取值方式
const fullName = response["Full Name"];
const accountBalance = response["Account Balance"];

2. Python后端场景

Python的字典和JSON结构逻辑类似,同样不能用点语法访问带空格的键,得用方括号或者get方法:

# 假设data是解析后的JSON字典
full_name = data["Full Name"]
# 或者用get方法,还能设置默认值避免键不存在报错
account_balance = data.get("Account Balance", 0)

3. 模板引擎场景(比如Handlebars、Jinja2)

如果是在模板里渲染数据,同样要改用方括号语法:

  • Handlebars模板:{{this["Full Name"]}}
  • Jinja2模板:{{ data["Full Name"] }}

额外注意点

一定要检查键名的空格和大小写是否完全匹配!比如API返回的是"Full Name",你写成"full name"或者"FullName"都会取不到值,这点特别容易踩坑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 17:32:52