首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >访问带有空格的JSON对象键

访问带有空格的JSON对象键
EN

Stack Overflow用户
提问于 2012-04-25 15:40:20
回答 1查看 152.1K关注 0票数 112

我有以下json对象:

代码语言:javascript
复制
{ "id": "109",
  "No. of interfaces": "4" }

下面的代码行可以正常工作:

代码语言:javascript
复制
alert(obj.id);
alert(obj["id"]);

但是如果键有空格,那么我就不能访问它们的值。

代码语言:javascript
复制
alert(obj."No. of interfaces"); //Syntax error

如何访问键名带有空格的值?这有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-10 17:40:56

Pardeep Jain的答案对于静态数据很有用,但是如果我们在JSON中有一个数组呢?

例如,我们有i值,并得到id字段的值。

代码语言:javascript
复制
alert(obj[i].id); //works!

但是如果我们需要带空格的键呢?

在这种情况下,以下构造可能会有所帮助(在[]块之间没有点):

代码语言:javascript
复制
alert(obj[i]["No. of interfaces"]); //works too!
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10311361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档