Я оглядывался по сторонам, и, кажется, есть несколько примеров того, как делать подобные вещи, но я пробовал разные подходы и не нашел рабочего решения.
I у меня есть 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);
Но, похоже, оно не работает («неопределено».)
Есть идеи или предложения?