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