Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Jquery Flot-从JSON导入多系列数据_Jquery_Json - Fatal编程技术网

Jquery Flot-从JSON导入多系列数据

Jquery Flot-从JSON导入多系列数据,jquery,json,Jquery,Json,我很难掌握如何使用JSON文件填充图表。目前,我的函数有一个部分可以手动设置我的数据集变量,例如: var datasets2 = { "01": { label: "Group 1", data: [[1391385600000, 98],[1392249600000, 99],[1393113600000, 98]] }, "02": { label: "Group 2", data: [[1391385600000, 98],[139224960000

我很难掌握如何使用JSON文件填充图表。目前,我的函数有一个部分可以手动设置我的数据集变量,例如:

var datasets2 = {
"01": {
    label: "Group 1",
    data: [[1391385600000, 98],[1392249600000, 99],[1393113600000, 98]]
},   
"02": {
    label: "Group 2",
    data: [[1391385600000, 98],[1392249600000, 98],[1393113600000, 97]]
}, 
"03": {
    label: "Group 3",
    data: [[1392249600000, 96],[1393113600000, 96]]
},
"04": {
    label: "Group 4",
    data: [[1391385600000, 89],[1392249600000, 93],[1393113600000, 90]]
},
};
这工作做得很好。我要做的是用以下内容替换此内容:

var datasets2 = .getJSON('example.json');
我知道代码没有那么简单,我目前正在研究如何将整个JSON文件作为字符串解析到datasets2中,使其正常工作。如果有人想知道为什么数据是这样格式化的,那是因为我正在处理Flot提供的toggle series示例

谢谢

编辑

感谢到目前为止的反馈。我已经尝试按照下面的答案使用该命令,但仍然没有结果。我想知道JSON文件的格式是否过时了?我已经按照Flot的指示格式化了,但现在我不太确定

{ 
  "001": [ 
{ 
  "label": "first set", 
  "data": [ 
    [1391385600000, 98], 
    [1392249600000, 99], 
    [1393113600000, 98]
  ] 
}, 
  ],
  "002": [ 
{ 
  "label": "second set", 
  "data": [ 
    [1391385600000, 96], 
    [1392249600000, 95], 
    [1393113600000, 98]
  ] 
} 
]
} 

如果您正在读取json文件,请使用json.stringify(getFile(“example.json”); 这将获得与您想要的相同的数据。您可以使用console.log进行检查

例如:


那么您正在寻找JSON.stringify()?stringify是我刚刚开始与json2一起研究的内容。我希望这是一个正确的方向?谢谢,我已经试过了,但没有运气。我已经尝试根据Flot的要求重新格式化JSON文件,我已经更新了上面的Q。您的JSON格式中有一个错误。您有一个额外的,在001数组[0]中。正确的格式是:
{“001”:[{“label”:“firstset”,“data”:[[139138560000,98],[1392249600000,99],[13931136000000,98]}],“00”[{“label”:“secondset”,“data”:[[139138560000,96],[1392249600000,95],[13931136000000,98]}
var datasets2 = JSON.stringify(readFile('example.json'));
console.log(datasets2);