2017-08-27 98 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