Итак, я работаю над круговой диаграммой, используя HighSlide и ColdFusion.
Чтобы упростить это, для данных ожидается строка, подобная этой:
data: [{name: 'Jane',y: 13}, {name: 'John',y: 23}, {name: 'Joe',y: 19}]
Что я сделал для этого, так это перебрал результаты моего запроса и создал следующую строку:
<cfloop query="getAreaCounts">
<cfset areaList = listAppend(areaList, "{name: '#name#',y: #y#}")>
</cfloop>
Я знаю, что должно быть проще / умнееправильно?Так как это данные JSON, я решил, что могу просто сделать это:
<cfoutput>#SerializeJSON(getAreaCounts)#</cfoutput>
Но это возвращает строку JSON, подобную этой, которые не будут обрабатываться старшими диаграммами:
{"COLUMNS":["Y","NAME"],"DATA":[[8,"Area1"],[7,"Area2"],[1,"Area3"],[1,"Area4"]]}
Любая помощь, направившая меня в правильном направлении, была бы великолепна.Нужно ли копать глубже в JSON - как?