javascript - 访问json对象javascript中的值和键?
问题描述
我正在使用 firebase 存储此结构中的数据
并且正在使用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);
});
解决方案
尝试这样的事情:
this.db.list('').valueChanges().subscribe((values: any) => {
var firstobj: [0, 1];
firstobj= values[0];
firstobj[Object.keys(firstobj)[0]];
})
推荐阅读
- c++ - 为什么 leetcode c++ sort() 给出编译错误?
- javascript - NodeJs + 异步 + 谷歌身份验证 + 护照 + aws-ssm
- javascript - 为什么不在构造函数中进行 axios 调用?
- node.js - 如何使用 Bookshelf JS 为两个表做 WHERE
- php - 如何使用同名选择将数据插入数据库
- java - 如何实现实时 EditText 格式化?
- mysql - Mysql根据用户ID加入表日志获得第二个最大日期限制1
- java - Java 和 Python 中字符串和数字连接的区别
- ios - Xcode 签名即席与发布
- javascript - 将电子表格与应用脚本一起使用时,html 脚本参数无法传递给应用脚本