如何从Array获取所有Exit值

时间:2017-04-16 18:22:03

标签: javascript jquery arrays json

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值?

2 个答案:

答案 0 :(得分:1)

您只需要映射数组值并返回退出状态

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);

答案 1 :(得分:-1)

假设#production.yml version: '2' services: db: extends: file: base.yml service: db nginx: image: nginx:latest volumes: - ./nginx:/etc/nginx/conf.d/ - ./$STATIC_FILE_ROOT/site_media:/$STATIC_FILE_ROOT/site_media ports: - "80:80" depends_on: - web web: extends: file: base.yml service: web build: args: - DJANGO_ENV=production command: bash -c "python manage.py collectstatic --noinput && chmod 775 -R project/site_media/static && gunicorn project.wsgi:application" volumes: - ./$DIRECTORY_APP:/$DIRECTORY_APP ports: - "9000:9000" depends_on: - db volumes: db_data: external: true 仅与您在此示例中指示的完全一致,您可以执行以下操作:

Exit