Wie werden JSON-Daten an Highcharts-Serien übergeben?

Ich habe folgendes JSON-Array, das zur Laufzeit generiert wird. Daher variiert die Anzahl der Name / Daten-Paare.

`var sales = { "SalesData" : [ 
{ "name"  : "AllProducts|Canada", "data" :[44936.0,50752.0] },
{ "name"  : "AllProducts|Mexico", "data" : [200679.0,226838.0] },
{ "name"  : "AllProducts|USA",    "data" : [288993.0,289126.0] }
                    ]}    `

Ich möchte diese Daten in Highcharts an Serien weitergeben.

Dies ist, wie ich es derzeit mache.

series: [     
        {name:sales.SalesData[0].name,data:sales.SalesData[0].data},
        {name:sales.SalesData[1].name,data:sales.SalesData[1].data},
        {name:sales.SalesData[2].name,data:sales.SalesData[2].data}

            ]

Aber wenn die Anzahl der Elemente im Array geändert wird, funktioniert dies nicht. Wie löse ich das Problem? Demo-Code wird mir helfen.

Ich habe die folgenden Fragen beantwortet, konnte das Problem jedoch nicht lösen.

Dynamisches Hinzufügen zu Highcharts

Highcharts series data array

Antworten auf die Frage(4)

Ihre Antwort auf die Frage