将数据从CSV重新格式化为JSON,无法在D3中正确解析

Featherz

我有一个使用CSV的图表,但我们决定改用JSON并运行它。我很难解析嵌套的片段,以便可以使用它们。

这是小提琴链接和代码块(小提琴不起作用)-我不是在寻找使整个事情正常进行的人……我只需要帮助解析和使用数据的示例。

http://jsfiddle.net/Mmdc8/

d3.json("https://dl.dropboxusercontent.com/u/23726217/progtime.json", function (error, jsondata) {            
        var studyData = d3.entries(jsondata);
        console.log(JSON.stringify(studyData[0]));

        studyData.forEach(function (d) {
            d.value.name = d.value.name
        });
        console.log(studyData.value.name);
巴勃罗·纳瓦罗(Pablo Navarro)

您的JSON文件具有以下结构:

- details: [...]
- annotations: [...]
- dates: [...]

每个字段包含一个包含对象的数组。要访问数据,您不需要使用条目:

d3.json(jsonUrl, function(error, jsondata) {

   // Handle errors getting or parsing the data
   if (error) { return error; }

   // Parse the dates
   var startDate = new Date(jsondata.dates.StartDate),
       endDate = new Date(jsondata.dates.EndDate);

   // It will print the array of objects
   console.log(jsondata.details); 

   // Print the start and end dates
   console.log([startDate, endDate]);
});

编辑:添加了对日期的访问。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章