我有一个这样的json
{
"latlng": [
{
"lat": "39.921",
"lng": "116.392"
},
{
"lat": "39.916",
"lng": "116.415"
}
]
}
然后我得到了一个类似“search?lat=&lng=&”的api
我想在 api 中使用 LAT/LNG 参数
我怎样才能做到这一点?
我有一个这样的json
{
"latlng": [
{
"lat": "39.921",
"lng": "116.392"
},
{
"lat": "39.916",
"lng": "116.415"
}
]
}
然后我得到了一个类似“search?lat=&lng=&”的api
我想在 api 中使用 LAT/LNG 参数
我怎样才能做到这一点?
您可以将 json 反序列化为 jQuery 对象,并可以使用如下值,
var data = $.parseJSON(latlng);
$.each(data,function(index,value){
// Access values for eg: search?lat=value.lat&lng=&value.lng
});
解析 JSON,从数组中获取一组坐标,并使用坐标构建 URI。例子:
var obj = $.parseJSON(json);
var coor = obj.latlng[0]; // get first item
var url = "search?lat=" + coor.lat + "&lng=" + coor.lng;
例如,如果您使用$.get
正确的设置获取 JSON,它将自动为您解析 JSON,因此不需要第一步。