[英]Covert JSON Array file into graph using JavaScript
我正在从具有以下格式的服务器中获取JSON文件:
[{"target": "carbon.agents.graphite01TimeTemp",
"datapoints":
[
[0.00034302131648684774, 1395792060],
[0.00041960148485072106, 1395792120],
[0.00035245191970241269, 1395792180],
[0.00032920416076246247, 1395792240],
...
[0.00034535436076246232, 1395792546]
]
}]
我正在使用使用此库的node.js请求来抓取它。
这是我的完整代码:
var request = require('request');
request('###grabthejsondataurl###', function (error, response, body) {
if (!error && response.statusCode == 200) {
var returnval= JSON.parse(body);
console.log(body);
config.temp = returnval.datapoints;
console.log(config.temp);
job_callback(null, config);
}
})
console.log(body)
打印出我上面显示的JSON。
但是console.log(config.temp)
打印出undefined
。
有人知道为什么会这样吗???
额外的信息:
左边的值(0.0003342等)是温度,右边的值(1395等)是时间。
计划是将所有这些数据放入JavaScript中的数组中,然后将其转换为图形。
谢谢参观!
数据对象包含在数组中。 您可以使用以下命令访问它: returnval[0].datapoints
。
尝试:
var request = require('request');
request('###grabthejsondataurl###', function (error, response, body) {
if (!error && response.statusCode == 200) {
var returnval= JSON.parse(body);
console.log(body);
config.temp = returnval[0].datapoints;
console.log(config.temp);
job_callback(null, config);
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.