从 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