可视化嵌套的JSON结构

时间:2015-06-18 07:03:23

标签: javascript css json responsive-design data-visualization

考虑这个JSON对象:

{ department_1 : [{ id : 1, name = Joe Smith, email : jsmith@usf.edu}, ...., { id : 500, name = Bun Sam, email : bsam@usf.edu}]}
{ department_2 : [{ id : 1, name = Joe Smith, email : jsmith@usf.edu}, ...., { id : 500, name = Bun Sam, email : bsam@usf.edu}]}
{ department_3 : [{ id : 1, name = Joe Smith, email : jsmith@usf.edu}, ...., { id : 500, name = Bun Sam, email : bsam@usf.edu}]}
{ department_4 : [{ id : 1, name = Joe Smith, email : jsmith@usf.edu}, ...., { id : 500, name = Bun Sam, email : bsam@usf.edu}]}

显然这是一个嵌套的数据结构,并且有很多记录,在这个例子中,在最深层次我们有大约2000条记录。什么是以响应和交互方式可视化的最佳方式。我已经使用过该表,但它看起来并不具备交互性。我正在寻找想法和方法,也许还有一些示例实现可视化,并将可用性考虑在内。

4 个答案:

答案 0 :(得分:1)

使用d3尝试Collapsible Tree Layout。 (从their gallery中选出)

他们在页面上有一个记录良好的例子。

答案 1 :(得分:0)

这里是嵌套表的一个很好的可视化。它不是交互式的,但你可以通过将文本区域转换为<textarea>来实现这一点:

http://bl.ocks.org/nautat/4085017

答案 2 :(得分:0)

这为您提供了一个类似于 Regedit 的树视图

http://jsonviewer.stack.hu/

答案 3 :(得分:-1)

尝试Chart.js。你可以在网上找到很多例子和教程。

这是文档链接 http://www.chartjs.org/docs/