【发布时间】:2020-04-26 12:57:21
【问题描述】:
我一直在环顾四周,似乎有一些关于如何做与这个类似的事情的例子,但我尝试了不同的方法,但没有找到可行的解决方案。
我有这个 JSON 文件:
[
{
"name": "tool 1",
"basic":[{
"description": "text",
"color": "red"
}]
},
{
"name": "tool 2",
"basic":[{
"description": "text",
"color": "red"
}]
}
]
所以我使用 jQuery 来解析它,我的代码如下所示:
$.getJSON("/js/data.json", function(data) {
$.each(data, function(key,val) {
console.log(val.name);
});
});
它适用于第一级项目,例如“名称”;但是如果我想对“描述”和“颜色”做同样的事情,那么在主要的内部不为每个人做一个单独的“每个……”似乎不起作用。
我正在尝试找到一个简单而优雅的解决方案,例如:
console.log(val.basic.color);
但它似乎不起作用(“未定义”。)
有什么想法或建议吗?
【问题讨论】: