-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 を解析し、配列から 1 セットの座標を取得し、座標を使用して 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 に答える
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 に答える