2013-08-29 9 views
0

저는 자바 스크립트와 jquery로 꽤 큰 n00b입니다. 그래서 여기에서 최선을 다하고 있습니다. Stackmob 쿼리에서 JSON 리턴이 있습니다. 이 JSON 문자열에서 올바르게 name, distance, latlon을 얻는 방법을 알아야 Google API 호출에서 더 사용할 수 있습니다.json 문자열에서 데이터 가져 오기

[ 
    { 
     "name": "eBay", 
     "lat_long": { 
      "lon": -121.927551, 
      "lat": 37.29546, 
      "distance": 0.004635090828588474 
     }, 
     "locations_id": "a3563711ebb44a088ae5ab2bd7ff2e0e" 
    }, 
    { 
     "name": "Facebook", 
     "lat_long": { 
      "lon": -121.894955, 
      "lat": 37.339386, 
      "distance": 0.005523591746943001 
     }, 
     "locations_id": "3fbee8e363bf4247b2e8ca0958c38f4e" 
    }, 
    { 
     "name": "Yahoo", 
     "lat_long": { 
      "lon": -122.025159, 
      "lat": 37.417237, 
      "distance": 0.006310220058572611 
     }, 
     "locations_id": "d0c568a6322f4a3b8d2fe30cba68f8f1" 
    }, 
    { 
     "name": "Hewlett Packard", 
     "lat_long": { 
      "lon": -122.145989, 
      "lat": 37.415515, 
      "distance": 0.006312489443257717 
     }, 
     "locations_id": "f03676c3469d4b978bfefcb2ab13790d" 
    }, 
    { 
     "name": "Google", 
     "lat_long": { 
      "lon": -122.083979, 
      "lat": 37.421931, 
      "distance": 0.006351811575525541 
     }, 
     "locations_id": "56325f71322a4c70ab0e3f1b3fb7fd9b" 
    } 
] 

내 반환 객체는 model이며, 필자는 [I] .name을 등 모델을 반복하지만 불을 지르고에서 빈 문자열을 얻을에 의해 참조했습니다.

+0

http://stackoverflow.com/questions/684672/loop-through-javascript-object –

+2

'JSON [N] .name을, JSON을 [ n] .lat_long.lat' 등 여기서'n'은 배열 인덱스입니다 – Phil

답변

8

당신은 할 수 :

for(var i = 0; i < model.length; i++) { 
    console.log(model[i].name); //shows eBay, Facebook, etc 
    console.log(model[i].lat_long.lat); //gives value of lat 
    console.log(model[i].lat_long.distance); //gives distance value for each 
} 

데모 jsFiddle