2016-08-25 86 views
0

我尝试从JSON中获取数组。 的Json看起来使用查询获取json数组数据

`["11545934":{ 
    "link":"www.stackoverflow.com", 
    "title":"Stackoverflow", 
    "desc":"Que les choses soient claires : j'adore être mère", 
    "video":[ 
     { 
      "vdb_574dafbee4b0a060467cc0ad564e003d67b62214082cc703":"<script type=\"text/javascript\" src=\",57334982e4b0fa8a6cebbb47,5732062ee4b000828332b12e,571fd8c8e4b0576eca3601b0,57193626e4b0314d67a6baf1,570d0c30e4b0d05a3a27e825,570822e9e4b02a40f6485480,56e82eb5e4b01fe390d92a3f/blabla.js\"></script>" 
     } 
    ] 
},"11603404":{ 
    "link":"http://stackoverflow.com", 
    "title":"Title goes here", 
    "desc":"j'ai tenu bon. Il a suffi de quelques jours pour commencer.", 
    "video":[ 
     { 
      "vdb_574dafbee4b0a060467cc0ad564e003d67b62214082cc703":"<script type=\"text/javascript\" src=\"5735be05e4b0550e88349a78,573f2183e4b0dd279012295d,572c6ff1e4b07894140ab60c,560ece45e4b06f5b8c4227dc/blabla.js\"></script>" 
     } 
    ] 
}, 
"11605608":{ 
    "link":"http://stackoverflow.com/", 
    "title":"The tittle goes here", 
    "desc":"tordue pour vendre le projet &agrave; l'opinion publique.", 
    "video":[ 
     { 
      "vdb_574dafbee4b0a060467cc0ad564e003d67b62214082cc703":"<script type=\"text/javascript\" src=\",5533ba45e4b0280be0f190af/blabla.js\"></script>" 
     } 
    ] 
},` 

我解析的JSON在这里获得视频内容。

我的jQuery是这样

 $.ajax({ 
     url: "data.json", 
     dataType: "json", 
     success: function(obj) { 
      $.each(obj, function(key,val){ 
       val.link; /*i get the link*/ 
       $.each(val.video, function(i, j){ 
        alert(j);/*tried*/ 
        alert(this[j]) /*tried*/ 

       }) 
      }); 

     } 
    }); 

这个代码不生成输出,我想,我是不是走错了在这些地方。

+0

这是无效的JSON开始。 –

+0

这是我得到的饲料。无法改变它。我将不得不一起玩...... – user3205881

+0

找不到任何解决方案。任何帮助,将不胜感激... – user3205881

回答

0
$.ajax({ 
    url: "data.json", 
    dataType: "json", 
    success: function(obj) { 
     $.each(obj, function(key,val){ 
      val.link; /*i get the link*/ 
      $.each(val.video, function(i, j){ 
       alert(j);/*tried*/ 
       $.each(j, function(x,y)){ 
        alert(y) 
       } 
      }) 
     }); 

    } 
}); 

该数组是一个多维数组,所以我不得不循环再次获取值和密钥。