CreateJsonFrom = function createJson(data) {
const dataSetName = "ASD SSG PLM Standards Treemap 28/04/2022";
var jsonDataSet = {
children: [],
data: { $color: "white" },
id: "root",
name: dataSetName
};
var standardsNumber = 1;
for (let i = 0; i < numberPerQuadrant.length; i++) {
jsonDataSet.children[i] = {
children: [],
data: {
$color: ColorOfQuadrants[i],
$area: AreaNumericCriteriaPerQuadrant[Quadrants[i]],
articleTitle: Quadrants[i]
},
name: Quadrants[i],
id: Quadrants[i],
title: Quadrants[i]
};
jsonDataSet.children[i].children = QuadrantsWithStandards.get(
Quadrants[i]
).map((currentElement) => ({
id: standardsNumber++,
name: currentElement.label,
children: [],
data: {
standardLabel: currentElement.label,
$color: ColorOfQuadrants[i],
$area: 1
}
}));
}
return jsonDataSet;
}