-1

我有一个这样的json

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

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

我想在 api 中使用 LAT/LNG 参数

我怎样才能做到这一点?

4

2 回答 2

1

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

var data = $.parseJSON(latlng);

$.each(data,function(index,value){
    // Access values for eg: search?lat=value.lat&lng=&value.lng
});
于 2013-08-04T08:11:34.540 回答
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,因此不需要第一步。

于 2013-08-04T08:08:11.293 回答