如何从此JSON数据中的第二个元素获取第一个值?
问题描述:
我有2个集合FailedCount和SucceededCount的JSON。如何从此JSON数据中的第二个元素获取第一个值?
{
"FailedCount": [{
"FailedCount_DATE_CURRENT_CHECK": "2016-11-30 10:40:09.0",
"FailedCount_DATE__CURRENT__CHECK": "10:40:09",
"FailedCount_MEAS_VALUE": 0
}, {
"FailedCount_DATE_CURRENT_CHECK": "2016-11-30 10:45:09.0",
"FailedCount_DATE__CURRENT__CHECK": "10:45:09",
"FailedCount_MEAS_VALUE": 0
}, {
"FailedCount_DATE_CURRENT_CHECK": "2016-11-30 10:50:09.0",
"FailedCount_DATE__CURRENT__CHECK": "10:50:09",
"FailedCount_MEAS_VALUE": 1
}],
"SucceededCount": [{
"SucceededCount_MEAS_VALUE": 555
}, {
"SucceededCount_MEAS_VALUE": 547
}, {
"SucceededCount_MEAS_VALUE": 339
}]
}
如何获得第一个值SucceededCount
?
我想:
jsonObj.SucceededCount[1];
但结果并不好:[object Object]
。
答
试试这个
jsonObj.SucceededCount[0].SucceededCount_MEAS_VALUE;
希望这有助于。
答
以你的对象的属性SucceededCount
。你现在有一个数组。借此阵列SucceededCount[0]
的拳头对象,然后选择需要SucceededCount[0].SucceededCount_MEAS_VALUE
var obj = {
"FailedCount": [{
"FailedCount_DATE_CURRENT_CHECK": "2016-11-30 10:40:09.0",
"FailedCount_DATE__CURRENT__CHECK": "10:40:09",
"FailedCount_MEAS_VALUE": 0
}, {
"FailedCount_DATE_CURRENT_CHECK": "2016-11-30 10:45:09.0",
"FailedCount_DATE__CURRENT__CHECK": "10:45:09",
"FailedCount_MEAS_VALUE": 0
}, {
"FailedCount_DATE_CURRENT_CHECK": "2016-11-30 10:50:09.0",
"FailedCount_DATE__CURRENT__CHECK": "10:50:09",
"FailedCount_MEAS_VALUE": 1
}],
"SucceededCount": [{
"SucceededCount_MEAS_VALUE": 555
}, {
"SucceededCount_MEAS_VALUE": 547
}, {
"SucceededCount_MEAS_VALUE": 339
}]
};
console.log(obj.SucceededCount[0].SucceededCount_MEAS_VALUE);
+1
@Downvoter,为什么? – Weedoze
使用jsonObj.SucceededCount [1] .SucceededCount_MEAS_VALUE –
'obj.SucceededCount [0] [ “SucceededCount_MEAS_VALUE”]的属性' – nicovank
**第一个**将会是索引0,而不是1,但是说了'[object Object]'是一个对象如何显示为一个字符串 –