Javascript Highcharts:使用JSON对象
我使用Highcharts,需要绘制图表,其中我拥有的JSON数据结构如下:Javascript Highcharts:使用JSON对象,javascript,jquery,arrays,json,highcharts,Javascript,Jquery,Arrays,Json,Highcharts,我使用Highcharts,需要绘制图表,其中我拥有的JSON数据结构如下: { "RigName": "RIG-101", TimeFrame: "2014", "Value": 578, "Category": "Hazard Hunt" }, { "RigName": "RIG-101", TimeFrame: "2015", "Value": 555, "Category": "Hazard Hunt" }, { "RigName": "RIG-102", TimeF
{ "RigName": "RIG-101", TimeFrame: "2014", "Value": 578, "Category": "Hazard Hunt" },
{ "RigName": "RIG-101", TimeFrame: "2015", "Value": 555, "Category": "Hazard Hunt" },
{ "RigName": "RIG-102", TimeFrame: "2014", "Value": 350, "Category": "Hazard Hunt" },
{ "RigName": "RIG-103", TimeFrame: "2014", "Value": 120, "Category": "Hazard Hunt" },
{ "RigName": "RIG-103", TimeFrame: "2015", "Value": 460, "Category": "Hazard Hunt" },
{ "RigName": "RIG-101", TimeFrame: "2015", "Value": 160, "Category": "TRIC" },
{ "RigName": "RIG-102", TimeFrame: "2014", "Value": 210, "Category": "TRIC" },
{ "RigName": "RIG-102", TimeFrame: "2015", "Value": 152, "Category": "TRIC" },
{ "RigName": "RIG-101", TimeFrame: "2014", "Value": 420, "Category": "Kilometers" },
{ "RigName": "RIG-101", TimeFrame: "2015", "Value": 489, "Category": "Kilometers" },
{ "RigName": "RIG-102", TimeFrame: "2014", "Value": 450, "Category": "Kilometers" },
{ "RigName": "RIG-102", TimeFrame: "2015", "Value": 555, "Category": "Kilometers" },
我希望我的图表是这样的:(注:下图只是一个最终结果的示例,与上面的数据不同。)
对于所选的“类别”(例如“危险搜寻”;我们需要首先过滤JSON数据,其中“类别”=“危险小屋”并使用。),它按“时间范围”、“RigName”作为x轴和“Values”作为y轴进行分组
初始化Highcharts并将此JSON数据用作数据源(无论是否处理)的最佳方法是什么
提前感谢。不经处理就无法将此JSON格式直接用于Highcharts。您应该将序列设置为分组状态,将“RigName”更改为name或仅使用它为xAxis建立类别,根据类别设置x坐标,将“Value”更改为“y”。需要分析数据以匹配所需的Highcharts数据格式之一-您使用的格式不受支持。@KacperMadej谢谢。我已经尝试过以数组的形式提供数据,并按照highchart的预期处理原始数据(它是有效的)。但我觉得在我的场景中,处理是一个代价高昂的过程。只是想知道是否有出路。