 <p>Hopefully you can find your answer in this:</p> <p><a href="https://jsfiddle.net/ekekp8rh/1/" rel="nofollow">https://jsfiddle.net/ekekp8rh/1/</a></p> <p>Not sure what you were hoping to get but at least this displays a chart.</p> <pre><code>var data = { projects: [{ name: 'Project X', jobs_running: [ [1459814400000, 121], [1459900800000, 205], [1459987200000, 155], [1460073600000, 458] ], jobs_pending: [ [1459814400000, 146], [1459900800000, 149], [1459987200000, 158], [1460073600000, 184] ] }, { name: 'Project Y', jobs_running: [ [1459814400000, 221], [1459900800000, 295], [1459987200000, 255], [1460073600000, 258] ], jobs_pending: [ [1459814400000, 246], [1459900800000, 249], [1459987200000, 258], [1460073600000, 284] ] }] }; nueva(data); function nueva(current_data) { var seriesOptions = [], type = ['jobs_running', 'jobs_pending']; for (var j = 0; j &lt; current_data['projects'].length; j++) { var project = current_data['projects'][j]; for (var i = 0; i &lt; type.length; i++) { seriesOptions.push({ name: project.name + ' ' + type[i], data: project[type[i]] }); } } $('#containerChart').highcharts('StockChart', { series: seriesOptions }); } </code></pre>