Flot круговые диаграммы принимает только массив в качестве ввода по умолчанию. JSON - это строковый формат, поэтому он не будет работать. Чтобы решить эту проблему, вы должны либо создать массив со столбцами «метка» и «данные», либо разбить JSON и сформировать из него массив.
Пожалуйста, проверьте ниже фиктивный пример для этого:
function dataFormatter() {
var data = [], size = 3, dataInput = 10;
for ( var i = 0; i < size; i++) {
data[i] = {
label : "Series" + (i+1),
data : parseInt(dataInput)
}
dataInput = parseInt(dataInput) * 10;
}
return data;
};
Надеюсь, это решит вашу проблему.