我需要使用AmCharts創建一個連續圖表,但我無法獲得它繪製嵌套bySexeDto數組的nbre值。使用嵌套Json創建帶有amcharts的圖表
這是我的JSON structure。
我該如何讓AmCharts繪製嵌套結構?繪製圖表時
我需要使用AmCharts創建一個連續圖表,但我無法獲得它繪製嵌套bySexeDto數組的nbre值。使用嵌套Json創建帶有amcharts的圖表
這是我的JSON structure。
我該如何讓AmCharts繪製嵌套結構?繪製圖表時
AmCharts不看嵌套JSON結構。您必須將bySexeDto
字段中的嵌套數組作爲其獨立元素移動到頂層。
如下是你的陣列,並將其合併爲一個對象類似的陣列的例子{"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結構中。
THX同樣的事情,你的效應初探 如果您可以幫助我解決方案 –
解決方案是移動嵌套值。我不確定你還有什麼要求。 – xorspark
問題是服務器生成這樣的格式的JSON:/但我需要獲得nbre的圖表 –
我需要這樣的 http://jsfiddle.net/api/post/library/pure/ –
的json https://fiddle.jshell.net/t31ro6h7/ –