使用嵌套Json使用amcharts创建图表

使用嵌套Json使用amcharts创建图表,json,amcharts,Json,Amcharts,我需要用AmCharts创建一个串行图表,但我无法让它绘制嵌套的ByExedTo数组的nbre值 这是我的 如何让AmCharts绘制嵌套结构 AmCharts在绘制图表时不会查看嵌套的JSON结构。必须将ByExedTo字段中的嵌套数组作为其自己的独立元素移动到顶层 下面是一个示例,它将数组展平为一个类似于{“category”:“…”、“value0”:“、“value1”:…”的对象数组 //remap the array by flattening it into a compatibl

我需要用AmCharts创建一个串行图表,但我无法让它绘制嵌套的ByExedTo数组的nbre值

这是我的

如何让AmCharts绘制嵌套结构


AmCharts在绘制图表时不会查看嵌套的JSON结构。必须将
ByExedTo
字段中的嵌套数组作为其自己的独立元素移动到顶层

下面是一个示例,它将数组展平为一个类似于
{“category”:“…”、“value0”:“、“value1”:…”的对象数组

//remap the array by flattening it into a compatible AmCharts dataProvider array with a matching categoryField and valueFields for each graph.
//this returns an array of {"category": "...", "value0": ..., "value1": ..., /* etc ... */}
var processedChartData = rawData.map(function(rawDataElement) {
  var newDataElement = { "category": rawDataElement.libelleAr };
  rawDataElement.bySexeDto.forEach(function(nestedElement, index) {
    newDataElement["value" + index] = nestedElement.nbre;
    newDataElement["subcategory" + index] = nestedElement.libelleAr; //for balloonText purposes
  });
  return newDataElement;
});


如果您需要原始数组中的额外字段,请修改代码以将它们包含在newDataElement结构中。

我需要与此类似的东西我的jSON解决方案是移动嵌套值。我不知道你还要求什么。问题是服务器生成json的格式是这样的:/但是我需要获取nbre for Chart没有什么可以阻止你编写自己的JavaScript代码,将服务器json预处理为正确的格式。我更新了我的答案,以展示一个示例。Thhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh,