我有以下 JSON 对象并想获取日期值。 0.0 是“关闭”状态,2.0 是“打开”状态。 对于我的项目需求,我想取出如下:
Date ="2017-12-01" Active = 73% Off = 26%
如何为给定的 JSON 对象实现该场景?
{
"2017-12-02": {
"0.0": 1.0
},
"2017-12-01": {
"2.0": 0.7379912663755459,
"0.0": 0.26200873362445415
}
}
最佳答案
尝试使用这个:
var obj = {
"2017-12-02":{
"0.0":1.0
},
"2017-12-01":{
"2.0":0.7379912663755459,
"0.0":0.26200873362445415
}
}
var objectKeys = Object.keys (obj);
for (var i = 0; i < objectKeys.length; i ++) {
var act = obj [objectKeys [i]]["2.0"];
var off = obj [objectKeys [i]]["0.0"];
console.log ("Date=" + objectKeys [i] + " Active=" + ((act ? act : 0) * 100).toFixed (0) + "% Off=" + ((off ? off : 0) * 100).toFixed (0) + "%");
}
关于javascript - 获取JSON的数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47966170/