我正在使用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 }
我试图将其解析为array,但是我一直以数组形式获得完全相同的格式,我希望数组仅容纳48,83 ... etc等值。
这是我尝试的代码:
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);
});
答案 0 :(得分:0)
尝试这样的事情:
this.db.list('').valueChanges().subscribe((values: any) => {
var firstobj: [0, 1];
firstobj= values[0];
firstobj[Object.keys(firstobj)[0]];
})