Jquery Flot-从JSON导入多系列数据
我很难掌握如何使用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
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);