从JSON对象获取单个值

时间:2016-06-01 13:45:34

标签: javascript

我正在使用带有jQuery getJSON的Google Maps API:

$.getJSON(requestUrl, function(data) {
        var distance = //need to parse value from 'data' object here
    });

data对象的结构如下:(示例)

enter image description here

在这种情况下,我需要将变量distance设置为225 mi

3 个答案:

答案 0 :(得分:2)

$.getJSON(requestUrl, function(data) {
    var distance = data.rows[0].elements[0].distance.text;
});

非常简单,但我确实想知道你是否会从你的函数中获得多行或元素?

答案 1 :(得分:1)

data.rows.forEach(function(value){ 
    value.elements.forEach(function(childValue) {
      console.log(childValue.distance.text);
    });
});

上面嵌套的forEach应该可以获得距离值。

答案 2 :(得分:0)

var json = JSON.parse(data);
distance= json["rows"]["elements"]["distance"]["text"];

希望有所帮助