请帮助创建3D饼图。我加载Json系列时遇到问题。
我的代码:
jsfiddle.net/e39taLt5/1/
json文件:
([["poludniowy","1040"],["poludniowo-zachodni","710"],["poludniowo-wschodni","692"],["zachodni","638"],["polnocno-zachodni","448"],["wschodni","80"],["","14"],["polnocno-wschodni","9"]])
答案 0 :(得分:1)
问题是您的JSON数据无效。 使用此站点检查语法:http://jsonformatter.curiousconcept.com/
你有:
([
["poludniowy","1040"],
["poludniowo-zachodni","710"],
["poludniowo-wschodni","692"],
["zachodni","638"],
["polnocno-zachodni","448"],
["wschodni","80"],
["","14"],
["polnocno-wschodni","9"]
])
但看起来应该是这样的:
{
"poludniowy":"1040",
"poludniowo-zachodni":"710",
"poludniowo-wschodni":"692",
"zachodni":"638",
"polnocno-zachodni":"448",
"wschodni":"80",
"":"14",
"polnocno-wschodni":"9"
}
答案 1 :(得分:1)
首先,您的JSON不是JSON :)它包含额外的括号(
和)
。我想这是尝试创建JSONP,这可能是不必要的。
然后,我们不知道你的fixFormat()
函数做了什么,可能有bug。
接下来是值 - 这些是字符串,而应该是数字:'1040'
- > 1040
。解决方案很简单:
data.map(function(e) {
e[1] = parseInt(e[1], 10);
});
另一件事是你没有options
对象并试图创建两个系列(任何理由?)。
修好所有这些内容后,您将获得渲染图表:http://jsfiddle.net/e39taLt5/2/
注意:强> 我使用的是静态数据而不是JSON,仅用于演示目的。