如何从 JSON 数据中的第二个元素获取第一个值?

How can I get first value from second element in this JSON data?

我 JSON 收集了 2 个 FailedCount 和 SucceededCount。

{
 "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] 然后 select 你需要的 属性 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);