我在我的 asp.net 应用程序中使用 fusioncharts。使用 xml 作为数据源,应用程序可以正常工作,但使用 JSON 则无法正常工作,这是在我将 FusionChart 类的数据格式设置为“json”之后,如下所示:
(FusionCharts.SetDataFormat("json"))
并将 .json 数据文件传递给 RenderChartHTML 函数:
Literal1.Text = FusionCharts.RenderChartHTML("FusionCharts/FCF_MSColumn3D.swf",
"Data/Data3.json", "", "BPOR", "700", "500", false);
JSON 格式是正确的,因为我已经在 JSONLint 上对其进行了验证。
任何解决此问题的帮助表示赞赏。
错误消息说:加载数据时出错。
我正在免费使用 FusionCharts
这是代码:
{ "chart":{ "caption":"Business Results 2005 v 2006", "xaxisname":"Month", "yaxisname":"Revenue", "showvalues":"0", "numberprefix":"$" }, "categories":[{ "category":[ { "label":"Jan" }, { "label":"Feb" }, { "label":"Mar" }, { "label":"Apr" }, { "label":"May" }, { "label":"Jun" }, { "label":"Jul" }, { "label":"Aug" }, { "label":"Sep" }, { "label":"Oct" }, { "label":"Nov" }, { "label":"Dec" } ] } ], "dataset":[{ "seriesname":"2006", "data":[ { "value":"27400" }, { "value":"29800" }, { "value":"25800" }, { "value":"26800" }, { "value":"29600" }, { "value":"32600" }, { "value":"31800" }, { "value":"36700" }, { "value":"29700" }, { "value":"31900" }, { "value":"34800" }, { "value":"24800" } ] }, { "seriesname":"2005", "data":[ { "value":"10000" }, { "value":"11500" }, { "value":"12500" }, { "value":"15000" }, { "value":"11000" }, { "value":"9800" }, { "value":"11800" }, { "value":"19700" }, { "value":"21700" }, { "value":"21900" }, { "value":"22900" }, { "value":"20800" } ] } ] }