Jquery 将动态jSON转换为Highcharts饼图

Jquery 将动态jSON转换为Highcharts饼图,jquery,json,highcharts,Jquery,Json,Highcharts,我现在正在和Highcharts搏斗,试图把数据输入其中。如果我硬编码的选项和系列,我可以让它工作-所以它不是我的配置(即脚本,css等) 我在这里研究了以下相关问题: 不幸的是,这没有帮助。有人能看看我做错了什么吗 (此代码与前面提到的SO职位直接相关) 提前谢谢 无视。最简单的方法-让服务器编写series对象。请参阅此帖子:您正在向Highcharts输入一个字符串: '[{"type" : "pie","name" : "fruits","data" : [["Apple",43.0],

我现在正在和Highcharts搏斗,试图把数据输入其中。如果我硬编码的选项和系列,我可以让它工作-所以它不是我的配置(即脚本,css等)

我在这里研究了以下相关问题:

不幸的是,这没有帮助。有人能看看我做错了什么吗

(此代码与前面提到的SO职位直接相关)

提前谢谢


无视。最简单的方法-让服务器编写series对象。请参阅此帖子:

您正在向Highcharts输入一个字符串:

'[{"type" : "pie","name" : "fruits","data" : [["Apple",43.0],["Pear",57.0]]}]'
其中它需要一个系列的配置对象数组,如:

[{
    type : "pie",
    name : "fruits",
    data : [["Apple",43.0],["Pear",57.0]]
}]

您正在向Highcharts输入一个字符串:

'[{"type" : "pie","name" : "fruits","data" : [["Apple",43.0],["Pear",57.0]]}]'
其中它需要一个系列的配置对象数组,如:

[{
    type : "pie",
    name : "fruits",
    data : [["Apple",43.0],["Pear",57.0]]
}]

您可以直接将图表与JSON数据绑定。您只需要将json属性名设置为highchart标准Y'表示值,“name”表示标签

您的JSON应该如下所示:


[{name:“Apple”,y:25},{name:“Pear”,y:20}]

您可以直接用JSON数据绑定图表。您只需要将json属性名设置为highchart标准Y'表示值,“name”表示标签

您的JSON应该如下所示:


[{name:“Apple”,y:25},{name:“Pear”,y:20}]

为什么不动态构造一个对象而不是JSON字符串?Highcharts是否需要一个JSON字符串?我可以创建一个对象,如下所示,但当我从web服务器获取键值对时,我如何动态构造一个对象?系列:[{name:'台式机',数据:[107,31,635,203,2]},{name:'笔记本电脑',数据:[133,156,947,408,6]},{name:'服务器',数据:[973,914,4054,732,34]}已解决。请参见上面的编辑。我会尽快回答。哦,没有看到你最后的评论为什么不动态构造一个对象而不是JSON字符串?Highcharts是否需要一个JSON字符串?我可以创建一个对象,如下所示,但当我从web服务器获取键值对时,我如何动态构造一个对象?系列:[{name:'台式机',数据:[107,31,635,203,2]},{name:'笔记本电脑',数据:[133,156,947,408,6]},{name:'服务器',数据:[973,914,4054,732,34]}已解决。请参见上面的编辑。我会尽快回复。哦,没有看到你最后的评论