gpt4 book ai didi

jquery - 如何读取JSON内部数组数据?

转载 作者:行者123 更新时间:2023-12-01 04:05:52 25 4
gpt4 key购买 nike

我有一个如下所示的 JSON

var json = [
{
"toppings": []
},
{
"crustings": [
{
"crust_name": "kool crust ttttt"

},
{
"crust_name": "vcxvxvx"

}
]
}
];

我正在尝试以这种方式读取每种配料和外壳的名称

当我尝试这种方式时,我得到了

未捕获类型错误:无法在浏览器控制台中读取未定义的属性“长度”。

for(var i=0;i<json.length;i++)
{
var topp = json[i].toppings;
var crust = json[i].crustings;

alert(crust.length);

}

您能让我知道如何读取内部数组数据吗?

最佳答案

由于您的 JSON 结构,此处的循环会产生反作用。 toppingsjson[0] 的一部分,crustings 位于 json[1] 上。

var topp = json[0].toppings;
var crust = json[1].crustings;

alert(crust.length);

要获得代码所暗示的行为(这将是一个更好的模式),您需要将这两个属性包含在父对象中的单个对象中:

var json = [{
"toppings": [],
"crustings": [
{ "crust_name": "kool crust ttttt" },
{ "crust_name": "vcxvxvx" }
]
}];

关于jquery - 如何读取JSON内部数组数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com