$ .each Json Data

时间:2015-03-12 10:59:33

标签: jquery json

我在获取json文件中的数据时遇到问题,它说" undefined"。我试图从"键"中获取数据。参数。

Json结构:

{
   "list":[
      {
         "key":"12 ano",
         "value":"12 ano"
      },
      {
         "key":"12 ano administrativo",
         "value":"12 ano administrativo"
      }
   ]
}

以下是代码:

 $.getJSON('what.json', function(data){
        $.each(data, function(i, value){

         console.log(value.key);
      })
    }); 

3 个答案:

答案 0 :(得分:1)

您需要迭代data.list,您收到错误,因为您的JSON在顶级没有key

$.each(data.list, function(i, value){
     console.log(value.key);
});

答案 1 :(得分:1)

迭代data.list数组

$.getJSON('what.json', function(data){
      $.each(data.list, function(i, value){
         console.log(value.key);
      })
}); 

答案 2 :(得分:-1)

使用此

$.getJSON( "ajax/test.json", function( data ) {
  var items = [];
  $.each( data, function( key, val ) {
  alert(val);
  alert(key);
  });