Jquery从json中获取params,然后将params发送到api



我有一个类似的json

{
  "latlng": [
    {
      "lat": "39.921",
      "lng": "116.392"
    },
    {
      "lat": "39.916",
      "lng": "116.415"
    }
 ]
}

然后我得到了一个类似于"search?lat=&lng=&"的api

我想在api 中使用LAT/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,因此不需要第一步。

您可以将json反序列化为jQuery对象,并可以使用以下值,

var data = $.parseJSON(latlng);
$.each(data,function(index,value){
    // Access values for eg: search?lat=value.lat&lng=&value.lng
});

最新更新