我正在使用带有jQuery getJSON的Google Maps API:
$.getJSON(requestUrl, function(data) {
var distance = //need to parse value from 'data' object here
});
data
对象的结构如下:(示例)
在这种情况下,我需要将变量distance
设置为225 mi
答案 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"];
希望有所帮助