【问题标题】:access value and key in json object javascript?访问json对象javascript中的值和键?
【发布时间】:2019-05-10 17:26:38
【问题描述】:

我正在使用 firebase 来存储 structure 中的数据

并且我正在使用 java 脚本来检索每个日期/时间戳的值及其键以使用顶点图表来绘制它,该图表要求数据以数组形式但我一直以 json 对象形式获取它,即使我解析它是这种形式

 {…}
​
"-LeXZ024bCLM5h44sESQ": Object { "2019-5-10 20 25": 48, value: 13 }
​
"-LeXZ1DXWyJeWmChbYGR": Object { "2019-5-10 20 25": 83, value: 14 }
​
"-LeXZ2IJjdX3SJE7J0Q1": Object { "2019-5-10 20 25": 25, value: 15 }
​
"-LeXZ3RwJ8ojPpUOnxU5": Object { "2019-5-10 20 25": 24, value: 19 }

我试图将其解析为数组,但我一直以数组形式获得完全相同的格式,我希望数组只保存 48 、 83 ...等值

这是我尝试过的代码:

 firebase.database().ref('Facilities').child('Library').on('value', function(snapshot) {
  var jsonObject = snapshot.val();
    console.log(jsonObject);


     var parsed_2 = Object.keys(jsonObject).map(function(_) { return jsonObject[_]; });  
     console.log(parsed_2);
});

【问题讨论】:

  • 你能告诉我们一些你试过的代码吗?我们可以尝试找出您代码中的问题
  • 我添加了代码

标签: javascript json firebase


【解决方案1】:

试试这样的:

this.db.list('').valueChanges().subscribe((values: any) => {
      var firstobj: [0, 1];

      firstobj= values[0];

      firstobj[Object.keys(firstobj)[0]];
    })

【讨论】:

  • 在不支持类型脚本的情况下,我无法使用 [any] 关键字我在纯 javascript 中编程
猜你喜欢
  • 2017-06-05
  • 1970-01-01
  • 1970-01-01
  • 2018-07-15
  • 1970-01-01
  • 1970-01-01
  • 2020-10-23
  • 2020-03-14
  • 1970-01-01
相关资源
最近更新 更多