我的 json 数据中有嵌套数组,但我不知道如何在 d3(初学者)中调用它们。
在下面的示例中,我试图构建一个 SVG 条形图,使用来自“January”数组的数据,嵌套在 Json 的“meals”数组中。
Json 看起来像这样:
{
"meals":[
{"january":[
{},{}
]},
{"february":[
{},{}
]},
{"march":[
{},{}
]},
}
d3 代码看起来像这样。“图表”采用下拉菜单的用户输入。在这种情况下,它基本上返回“餐点”:
var chart = selection.options[selection.selectedIndex].id;
var dataset = data[chart];
var svg = d3.select ("body")
.append ("svg")
.attr("width", w)
.attr("height", svgHeight+30);
svg.selectAll("rect")
.data(dataset.january) //***HERE is where I'm having trouble***
.enter()
.append("rect")