2017-08-27 123 views
0

我有一个相当深的JSON结构的项目。我试图访问我的JSON文件中的图像链接,但我目前的解决方案会引发错误。以下是我的代码,其中包括从console.dir(item.Images)的代码中显示的结果任何帮助将不胜感激!几层深的JSON迭代

的JavaScript

$.getJSON("item-data.json", function(results) { 
     $.each(results.CatalogEntryView, function(index, item) { 
      console.dir(item.Images); 

      document.getElementById("productImage").innerHTML = item.Images.PrimaryImage.image 
     }); 
    }); 

在控制台树JSON结构及引发错误

enter image description here

回答

2

图片和PrimaryImage是数组,所以我想你想访问他们的阵列,像这样:

document.getElementById("productImage").innerHTML = item.Images[0].PrimaryImage[0].image 
1

PrimaryImage是一个数组。使用document.getElementById("productImage").innerHTML = item.Images[0].PrimaryImage[0].image