从 JSON 响应中提取特定数据
Pull specific data from JSON response
我有一个 JSON 响应,我通过
将其转换为 javascript 中的字符串
var myObject = JSON.stringify(data);
这可以很好地打印出结果,但我需要能够提取特定数据,例如 myObject.route.locationSequence[1] 或 myObject.route.distance。然而,这些似乎都不起作用。以下是我的 JSON 回复。
{
"route": {
"hasTollRoad": false,
"computedWaypoints": [],
"fuelUsed": 5.67,
"hasUnpaved": false,
"hasHighway": true,
"realTime": -1,
"boundingBox": {
"ul": {
"lng": -77.863792,
"lat": 40.811218
},
"lr": {
"lng": -76.30574,
"lat": 39.962482
}
},
"distance": 142.909,
"time": 9872,
"locationSequence": [
0,
2,
1,
3
]
}
}
如果那是你的 JSON 反应,那就不要做
JSON.stringify(data)
只需使用data.route.locationSequence[1]
工作Fiddle
我有一个 JSON 响应,我通过
将其转换为 javascript 中的字符串var myObject = JSON.stringify(data);
这可以很好地打印出结果,但我需要能够提取特定数据,例如 myObject.route.locationSequence[1] 或 myObject.route.distance。然而,这些似乎都不起作用。以下是我的 JSON 回复。
{
"route": {
"hasTollRoad": false,
"computedWaypoints": [],
"fuelUsed": 5.67,
"hasUnpaved": false,
"hasHighway": true,
"realTime": -1,
"boundingBox": {
"ul": {
"lng": -77.863792,
"lat": 40.811218
},
"lr": {
"lng": -76.30574,
"lat": 39.962482
}
},
"distance": 142.909,
"time": 9872,
"locationSequence": [
0,
2,
1,
3
]
}
}
如果那是你的 JSON 反应,那就不要做
JSON.stringify(data)
只需使用data.route.locationSequence[1]
工作Fiddle