【发布时间】:2018-05-12 09:41:36
【问题描述】:
我有以下问题。我有一个可从 URL 获得的平面 json,我想用 Javascript 作为 d3.js 图表中的嵌套 JSON 加载该 json。我的代码如下:
d3.json('http://88.99.13.199:3000/measures', function(err, mydata) {
mydata.forEach(function(val) {
var measuresdata=[];
var ent = [];
var plir = [];
var subm = [];
ent.push({
name: "entaxeis",
size: val.entaxeis
});
plir.push({
name: "pliromes",
size: val.pliromes
});
subm.push({
name: val.submeasure_code,
children:{ent, plir}
});
measuresdata.push({
name: val.measure_code,
children:{subm}
});
console.log(measuresdata);
});
console.log(measuresdata);
});
我希望我的 json 如下:
{
"name": "Μ01",
"children": [
{
"name": "1.1",
"children": [
{"name": "entaxeis", "size": 456123},
{"name": "pliromes", "size": 3812}
]
}
]
},
{
"name": "M03",
"children": [
{
"name": "3.1",
"children": [
{"name": "entaxeis", "size": 456123},
{"name": "pliromes", "size": 3812}
]
},
]
}
(..)
等等。这是一个难题,所以任何帮助都会很棒!
【问题讨论】:
标签: javascript json d3.js