我无法掌握使用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文件作为字符串解析为数据集2,以便它能够正常工作。如果有人想知道为什么数据的格式是这样的,那是因为我正在研究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]
]
}
]
}
答案 0 :(得分:0)
如果您正在阅读json文件,请使用JSON.stringify(getFile(“example.json”)); 这将获得您想要的数据相同。您可以使用console.log
进行检查例如:
var datasets2 = JSON.stringify(readFile('example.json'));
console.log(datasets2);