[英]How to get all Exit values from Array
console.log(data);
输出:
{
"Status": "OK",
"Message": "",
"Data": {
"LocationId": 1,
"LocationName": null,
"LocationData": [
],
"DeviceData": [
],
"AverageData": [
{
"Timestamp": "2017-01-01T00:00:00",
"Data": [
{
"Snapshot": false,
"Id": null,
"Timestamp": "2017-01-01T00:00:00",
"Entry": 0,
"Exit": 0,
"Value": 0.0,
"TimeType": "HOUR",
"TimeTitle": "12 AM",
"TimeTitleLong": "01 Jan 2017 12 AM",
"Epoh": 1483228800000,
"RecordCount": 0
},
{
"Snapshot": false,
"Id": null,
"Timestamp": "2017-01-01T01 :00:00",
"Entry": 0,
"Exit": 0,
"Value": 0.0,
"TimeType": "HOUR",
"TimeTitle": "01 AM",
"TimeTitleLong": "01 Jan 2017 01 AM",
"Epoh": 1483232400000,
"RecordCount": 0
},
{
"Snapshot": false,
"Id": null,
"Timestamp": "2017-01-01T02 :00:00",
"Entry": 0,
"Exit": 0,
"Value": 0.0,
"TimeType": "HOUR",
"TimeTitle": "02 AM",
"TimeTitleLong": "01 Jan 2017 02 AM",
"Epoh": 1483236000000,
"RecordCount": 0
},
{
"Snapshot": false,
"Id": null,
"Timestamp": "2017-01-01T03 :00:00",
"Entry": 0,
"Exit": 0,
"Value": 0.0,
"TimeType": "HOUR",
"TimeTitle": "03 AM",
"TimeTitleLong": "01 Jan 2017 03 AM",
"Epoh": 1483239600000,
"RecordCount": 0
},
{
"Snapshot": false,
"Id": null,
"Timestamp": "2017-01-01T04 :00:00",
"Entry": 0,
"Exit": 0,
"Value": 0.0,
"TimeType": "HOUR",
"TimeTitle": "04 AM",
"TimeTitleLong": "01 Jan 2017 04 AM",
"Epoh": 1483243200000,
"RecordCount": 0
},
{
"Snapshot": false,
"Id": null,
"Timestamp": "2017-01-01T05 :00:00",
"Entry": 0,
"Exit": 0,
"Value": 0.0,
"TimeType": "HOUR",
"TimeTitle": "05 AM",
"TimeTitleLong": "01 Jan 2017 05 AM",
"Epoh": 1483246800000,
"RecordCount": 0
}
],
"Title": "13 Apr"
}
],
"WeekdaySummary": null,
"WeekdayEmpty": null,
"Locationcapacity": 500,
"Total": 0.0,
"Max": 0.0,
"Min": 0.0,
"Average": 0.0,
"NonZeroAverageDataCount": 0,
"PeakHours": {
},
"PeakHour1": "-",
"PeakHour2": "-"
}
}
现在如何使用JQuery或JavaScript从此JSON对象获取所有Exit
值?
您只需要映射数组值并返回退出状态
var data = { "Status": "OK", "Message": "", "Data": { "LocationId": 1, "LocationName": null, "LocationData": [ ], "DeviceData": [ ], "AverageData": [ { "Timestamp": "2017-01-01T00:00:00", "Data": [ { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T00:00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "12 AM", "TimeTitleLong": "01 Jan 2017 12 AM", "Epoh": 1483228800000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T01 :00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "01 AM", "TimeTitleLong": "01 Jan 2017 01 AM", "Epoh": 1483232400000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T02 :00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "02 AM", "TimeTitleLong": "01 Jan 2017 02 AM", "Epoh": 1483236000000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T03 :00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "03 AM", "TimeTitleLong": "01 Jan 2017 03 AM", "Epoh": 1483239600000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T04 :00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "04 AM", "TimeTitleLong": "01 Jan 2017 04 AM", "Epoh": 1483243200000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T05 :00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "05 AM", "TimeTitleLong": "01 Jan 2017 05 AM", "Epoh": 1483246800000, "RecordCount": 0 } ], "Title": "13 Apr" }, { "Timestamp": "2017-01-01T00:00:00", "Data": [ { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T00:00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "12 AM", "TimeTitleLong": "01 Jan 2017 12 AM", "Epoh": 1483228800000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T01 :00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "01 AM", "TimeTitleLong": "01 Jan 2017 01 AM", "Epoh": 1483232400000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T02 :00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "02 AM", "TimeTitleLong": "01 Jan 2017 02 AM", "Epoh": 1483236000000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T03 :00:00", "Entry": 0, "Exit": 0, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "03 AM", "TimeTitleLong": "01 Jan 2017 03 AM", "Epoh": 1483239600000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T04 :00:00", "Entry": 0, "Exit": 1, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "04 AM", "TimeTitleLong": "01 Jan 2017 04 AM", "Epoh": 1483243200000, "RecordCount": 0 }, { "Snapshot": false, "Id": null, "Timestamp": "2017-01-01T05 :00:00", "Entry": 0, "Exit": 1, "Value": 0.0, "TimeType": "HOUR", "TimeTitle": "05 AM", "TimeTitleLong": "01 Jan 2017 05 AM", "Epoh": 1483246800000, "RecordCount": 0 } ], "Title": "14 Apr" } ], "WeekdaySummary": null, "WeekdayEmpty": null, "Locationcapacity": 500, "Total": 0.0, "Max": 0.0, "Min": 0.0, "Average": 0.0, "NonZeroAverageDataCount": 0, "PeakHours": { }, "PeakHour1": "-", "PeakHour2": "-" } } var arr = []; arr = data.Data.AverageData.map(function(data) { return data.Data.map(function(item) { return item.Exit; }) }) console.log(arr);
假设仅按照本示例中的指示存在Exit
,则可以执行以下操作:
const dataObject = JSON.parse(data);
dataObject.Data.AverageData.Data.forEach(datum => {
console.log(datum.Exit);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.