Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts:使用JSON对象_Javascript_Jquery_Arrays_Json_Highcharts - Fatal编程技术网

Javascript 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

我使用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", 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的预期处理原始数据(它是有效的)。但我觉得在我的场景中,处理是一个代价高昂的过程。只是想知道是否有出路。