使用JavaScript将JSON数组文件转换为图形

Covert JSON Array file into graph using JavaScript

本文关键字:转换 图形 文件 数组 JavaScript JSON 使用      更新时间:2023-09-26

我正在从服务器抓取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);
    } 
})