Я получаю данные в формате JSON, как показано ниженеправильное поколение Highcharts
<?php $monthlyParticipation='[{"project_title":"test project 44","project_ref_id":"113","amount":"13000.00","months":"Feb"},{"project_title":"sdsdsd","project_ref_id":"112","amount":"50000.00","months":"Mar"},{"project_title":"testing123","project_ref_id":"104","amount":"232323.00","months":"Mar"},{"project_title":"hello wolrd","project_ref_id":"111","amount":"30000.00","months":"Mar"},{"project_title":"road construction","project_ref_id":"108","amount":"1000.00","months":"Apr"},{"project_title":"sdsdsd","project_ref_id":"112","amount":"2000.00","months":"Apr"},{"project_title":"sdsdsd","project_ref_id":"112","amount":"354357.00,30000.00","months":"May"}]'; ?>
Месяцы должен представить в оси х. В оси у, как имя project_title под series
, сумму в качестве данных в соответствии с series
Я попытался код ниже https://jsfiddle.net/neb22v3j/1/
Но граф генерируется неверно. Он не соответствует данным json.
Ось X должна быть месяцем, на котором ось y должна отображать сумму против project_title. То, что я пробовал, составляет месяц в какой-то другой месяц. Сумма не относится к месяцу, в котором она отображается.
Пожалуйста, помогите мне решить эту проблему
Возможно 'series' массив не построен хорошо. Вы должны использовать 'Array.prototype.map()' над вашим массивом данных и сопоставить объекты в любой форме, которую ожидали увидеть Highcharts. Не могли бы вы показать, как массив рядов должен выглядеть в соответствии с предоставленными данными? – Redu
Вы хотите сделать что-то подобное? Я не понял, как вы хотите, чтобы ваши данные отображались. [Пример] (http://jsfiddle.net/4bsvjzus/1/) –
Кроме того, у вас есть только 1 комбинация или проект и месяц в ваших данных? –