2016-12-03 1 views
0

내 JSON은 여기에 있습니다 ... 나머지는 포함하지 않고 양식에 삽입하려는 옵션 값 안에 도시 이름 만 넣고 싶습니다. 그러나 내 스크립트가 모든 것을 반환하고 있습니다. 내가 놓친 게 있니?다차원 배열 객체 객체를 반환하는 JSON

여기 코드 : 나는 data.cities 키 도시 이름입니다 하나의 객체와 배열 인 것을

{  "cities": 
      [{ 
        "Bratislava": 
         [ 
         { 
         "address": "– Supermarket KON-RAD - Cesta na Senec 24" 
         }, 
         { 
         "address": "– ASTÉVIA - Predajňa zdravej výživy (OC CENTRAL) - Metodova 6" 
         }, 
         { 
         "address": "– Paleo Dobre Dobroty –OC Fresh Market - Rožňavská 1" 
         }, 
         { 
         "address": "– Bioobchod Slnečnica, - www.slnecnica.sk - Kvačalova 49" 
         }, 
         { 
         "address": "– YEME – plnochutné potraviny - Tomášikova 46/A" 
         } 
         ], 
        "Banská Bystrica": 
         [ 
         { 
         "address": "– Predajňa racionálnej výživy TT RACIO - www.ttracio.sk - Spojová 19" 
         }, 
         { 
         "address": "– London tea&Natura Shop - www.londontea.sk - Horná 32" 
         } 
         ] 
      }] 
    } 

답변

0

주를 가져 오기 AM

<script> 
      $(function() { 
      var shops = new Array(); 
      var show_options = ''; 
      $.getJSON('shops.json', function(data) { 
       for (var i = 0; i < data.cities.length; i++) { 
       console.log('<option value="'+data.cities[i]+'>'+data.cities[i]+'</option>'); 
        } 

      }); 

     }); 
</script> 

JSON 파일, 그래서 당신은 반복 할 필요가 이러한 키 :

$.getJSON('shops.json', function(data) { 
    Object.keys(data.cities[0]).forEach(function (city) { 
    console.log('<option value="' + city + '">' + city + '</option>'); 
    }); 
}); 

plunker : http://plnkr.co/edit/oQ6QAhyJCpvNNlQNtJu6?p=preview

+0

가볍고 빠른!, 내 친구에게 경례 :) 감사합니다. –