所以我正在运行 $.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-0
和Info
是数组,所以你必须设置位置。
alert(data["K-6608-1-0"][0]["Info"][0]["SVGFile"]);
^ ^
关于javascript - 访问多维数组时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323521/