如果我将此简单数据提供给KendoUI图表,则该图表数据会正确显示。
var data = [
{"state":"NY","abc":12312},
{"state":"AZ","abc":12312},
{"state":"CA","abc":12312},
{"state":"VT","abc":12312}
];
请注意,上述JSON的密钥包含STRINGS。
但是,如果我提供一个数字作为密钥,则会在kendo.all.js中收到“在行号2156处出现意外的数字”错误。
var data = [
{"state":"NY","1":12312},
{"state":"AZ","1":12312},
{"state":"CA","1":12312},
{"state":"VT","1":12312}
];
有什么帮助吗?
最佳答案
这是Kendo的DataViz图表中的一个已知问题/设计使然:http://www.kendoui.com/forums/ui/general-discussions/kendo-datasource-field-name.aspx
其要点是,将JSON文档中的键用作图表代码中的变量名,这意味着这些键必须是有效的JavaScript变量名。
关于javascript - KendoUI图表不接受JSON数据键中的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14479041/