从JSON响应中提取特定数据

时间:2015-02-14 18:07:50

标签: javascript arrays json stringify

我有一个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
        ]
    }
}

1 个答案:

答案 0 :(得分:0)

如果这是您的JSON响应,那么就不要做

JSON.stringify(data)

只需使用data.route.locationSequence[1]

即可

工作Fiddle