javascript - 访问多维数组时出现问题

标签 javascript jquery

所以我正在运行 $.getJSON 语句,但遇到了一些问题...这是 json:

{
    "K-6608-1-0": [
        {
            "Info": [
                {
                    "SVGFile": "46658.svg",
                    "Name": "Faucet Parts"
                }
            ],
            "Parts": [
                {
                    "Cod":"70012",
                    "Name":"Ruela de Parafuso Reforçado B2",
                    "Price":"$100"
                },
                {
                    "Cod":"71131",
                    "Name":"Parafusasdasdasdsdao Reforçado B2",
                    "Price":"$45"
                },
                {
                    "Cod":"78208",
                    "Name":"Tubo de Conexão R2D2",
                    "Price":"$150"
                }
            ]
        }
    ]
}

所以,假设我已经这样做了 getJSON:

$.getJSON('test.json', function(data){
   alert(data["K-6608-1-0"]["Info"]["SVGFile"]);
})

为什么此代码不返回“46658.svg”?错误在哪里?

提前致谢^^

最佳答案

K-6608-1-0Info是数组,所以你必须设置位置。

alert(data["K-6608-1-0"][0]["Info"][0]["SVGFile"]);
                         ^          ^

关于javascript - 访问多维数组时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323521/

相关文章:

javascript - 没有 jQuery 的平滑滚动 anchor 链接

javascript - D3.js 让节点出现在没有 "bounce"的中间

javascript - 是的,根据 parent 的 sibling (parent.parent)使用不同的模式

javascript - 学习AJAX,html代码不会做任何事情

javascript - 单击父 div 时模拟单击

javascript - 如何解析对象中包含数组的 Json 对象

javascript - Jquery:向下拉菜单添加切换操作

javascript - 如何在 TinyMCE 4.0.10 版本中使用 importcss 插件? (无法加载 content_css 并查看样式下拉列表)

javascript - 如何不提交水印文字?

jquery - 使用 jQuery 选择器选择没有 ID 或类的文本