我有像这样的json
{
"latlng": [
{
"lat": "39.921",
"lng": "116.392"
},
{
"lat": "39.916",
"lng": "116.415"
}
]
}
然后我得到了一个api,比如“search?lat =& lng =&”
我想在api中使用LAT / LNG参数
我该怎么做?
答案 0 :(得分:1)
解析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,因此不需要第一步。
答案 1 :(得分:1)
您可以将json反序列化为jQuery对象,并可以使用以下值,
var data = $.parseJSON(latlng);
$.each(data,function(index,value){
// Access values for eg: search?lat=value.lat&lng=&value.lng
});