我有一个带有统计信息的 JSON 数据树:
{
prefix: "a",
count: 20,
children: [
{
prefix: "a:b",
count: 15,
children: [
{ prefix: "a:b:c", count: 5 },
{
prefix: "a:b:d",
count: 10
children: [
{ prefix: "a:b:d:e", count = 7 },
{ prefix: "a:b:d:f", count = 3 }
]
}
]
},
{ prefix: "a:c", count: 5 }
]
}
叶子的总数很大(但我认为我会在服务器上预先截断它们,所以这应该不是问题)。
我可以根据需要更改输出格式。
我需要制作一个 web-UI 来可视化这棵树并能够深入到某些节点,让用户直观地分析哪些前缀具有最大的权重(即计数)。
我认为树形图控件应该在这里工作,但我愿意接受其他建议。
请告知,我可以重用哪个免费的 JavaScript 库。最好是免费的、强大的和易于使用的东西(但如果它非常好,则非免费的也可以)。
jQuery 感知库是更可取的,但如果它足够好,其他任何东西都可以接受。