I have the following issue. I have a flat json available from a URL which I want to load with Javascript as nested JSON in a d3.js chart. My code is as follows:
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);
});
I want my json to be as follows:
{
"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}
]
},
]
}
(..)
and so on. It's kind of a puzzle so any help would be great!