JSON迭代几层深

时间:2017-08-27 02:03:23

标签: javascript jquery json

我是一个具有相当深的JSON结构的项目。我试图访问我的JSON文件中的图像的链接,但我当前的解决方案抛出错误。以下是我的代码,其中包含console.dir(item.Images)代码中显示的结果。非常感谢任何帮助!

的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 个答案:

答案 0 :(得分:2)

Images和PrimaryImage是数组,所以我想你想把它们作为数组访问,如下所示:

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

答案 1 :(得分:1)

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