首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何选择带空格的json响应项

如何选择带空格的json响应项
EN

Stack Overflow用户
提问于 2018-06-07 04:24:01
回答 3查看 40关注 0票数 0

我是Javascript的新手,所以这可能是一个幼稚的问题。我有以下来自服务器的json响应。我想选择Alpha、Bravo、Charlie和Delta的值。

代码语言:javascript
复制
data = {"Agent Contribution (Incl Rev)":{"Alpha":33245.0,"Bravo":26618.0,"Charlie":22376.0,"Delta":15831.0}}

我可以通过执行data["Agent Contribution (Incl Rev)"]在控制台中选择值。但是,当我在JavaScript (代码编辑器)中通过执行console.log(data["Agent Contribution (Incl Rev)"])来尝试此操作时,它返回null

EN

回答 3

Stack Overflow用户

发布于 2018-06-07 04:29:47

这样试试:

代码语言:javascript
复制
data = {
  "Agent Contribution (Incl Rev)": {
    "Alpha": 33245.0,
    "Bravo": 26618.0,
    "Charlie": 22376.0,
    "Delta": 15831.0
  }
}

console.log(`
  ${data['Agent Contribution (Incl Rev)'].Alpha}
  ${data['Agent Contribution (Incl Rev)'].Bravo}
  ${data['Agent Contribution (Incl Rev)'].Charlie}
  ${data['Agent Contribution (Incl Rev)'].Delta}  
`);

票数 0
EN

Stack Overflow用户

发布于 2018-06-07 04:41:32

如果我理解了这个问题,你是在寻找Alpha,Bravo的值。如果是,试试这个

代码语言:javascript
复制
var data = {"Agent Contribution (Incl Rev)":{"Alpha":33245.0,"Bravo":26618.0,"Charlie":22376.0,"Delta":15831.0}}

var selectedVal = Object.keys(data).map(function (prop) {
   return Object.keys(data[prop]).map(function(val){
      return data[prop][val]
   })

})

console.log(selectedVal,"selectedVal")

票数 0
EN

Stack Overflow用户

发布于 2018-06-07 04:27:59

访问对象属性的方法有很多种,下面列出了其中一种:

首先,使用Object.keys提取键,它向您返回给定对象的键数组。然后遍历每个数组项,这是给定对象的键,并使用该键的对象属性进行访问。这样的解决方案可以避免访问键命名时可能出现的所有输入错误。

这不是一个全面的解决方案来覆盖所有的边缘情况,但关键字有空格,这是一个相当好的技术来覆盖所有的基础。这里需要注意的一点是,键访问不是按排序顺序进行的。

代码语言:javascript
复制
var data = {
  "Agent Contribution (Incl Rev)": {
    "Alpha": 33245.0,
    "Bravo": 26618.0,
    "Charlie": 22376.0,
    "Delta": 15831.0
  }
}

Object.keys(data).map(obj => {
  console.log(data[obj]);
  console.log(data[obj].Alpha);
  console.log(data[obj].Bravo);
});

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50728971

复制
相关文章

相似问题

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