javascript - 可视化嵌套的 JSON 结构

标签 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条记录。以响应和交互的方式将其可视化的最佳方式是什么。我已经用过这张 table 了,它看起来没有那么互动。我正在寻找想法和方法,也许还有一些示例实现来可视化这一点,同时考虑到可用性。

最佳答案

尝试 Collapsible Tree Layout使用 d3。 (选自 their gallery)

他们在页面上有一个有据可查的示例。

关于javascript - 可视化嵌套的 JSON 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908577/

相关文章:

javascript - 如何将中继变量设置为枚举值?

javascript - jQuery Accordion - 帮助一次只打开一个顶级选项卡。单击一个选项卡打开其他选项卡时关闭

HTML 表单对齐按钮和其他修改

json - 将 JSON 数组解析为 Azure 逻辑应用中的各个变量

javascript - 为什么解析 json 字符串时 eval ('(' + jsonString+ ')' ) 的左引号和括号

javascript - 使用 jQueryUI Accordion 并在它更改为在新的 "pane"内执行时触发事件

javascript - 如何从回调链中删除突变?

javascript - 如何将信号从 javascript 发送到 qml

css - 为什么背景颜色在 div 的焦点上没有改变?

javascript - 如何在 Extjs 中使用网格显示 JSON 数据