如何在javaScript中实现分层多级数据表?

我正在实现多级数据表而不使用任何插件或库。 我想基于javaScript,JQuery或angular js实现。 我在下面查了一个链接,

使用JavaScript遍历JSON对象树的所有节点

使用ng-repeat的嵌套表

但我的json结构与上面的链接不同。

我需要在Tree Structure UI中显示我的JSON。 我没有硬编码级别的HTML。 所有级别都应该通过javascript处理。

我已经实现了jsfiddle: http : //jsfiddle.net/varunPes/0n9fmawb/40/

JSON结构

[ { Home:{ "checkbox_view":true, "checkbox_edit":false, "checkbox_delete":true } }, { "watchColorWorld":{ "local":{ "app-local-black":{ "checkbox_view":true, "checkbox_edit":true, "checkbox_delete":true } }, "global":{ "app-global-red":{ "checkbox_view":true, "checkbox_edit":true, "checkbox_delete":true } }, "world":{ "app-world-green":{ "checkbox_view":true, "checkbox_edit":true, "checkbox_delete":true } } } }, { "systemMgmt":{ "checkbox_view":true, "checkbox_edit":true, "checkbox_delete":true } }, { "rules":{ "Rule1":{ "rule2":{ "rule3":{ "checkbox_view":true, "checkbox_edit":true, "checkbox_delete":true } } } } } ] 

已达到的产出 在此处输入图像描述

你回答对我很有价值。 提前致谢。