我目前正在尝试使用Tree
该类从数据库查询中构建树结构。之后我想将其转换为 json 对象(使用 playframework api)。
该类的一些示例或更多文档Tree
会很棒。我无法理解draw
anddrawTree
方法,这可能会做类似的事情。
例子
val tree = ("Root", 100).node(
("Category1", 30).leaf,
("Category2", 20).node(
("Sub1", 15).leaf,
("Sub2", 3).leaf,
("Sub3", 2).leaf),
("Category3", 10).leaf,
("Category4", 30).node(
("Sub1", 20).leaf,
("Sub2", 5).leaf))
这应该会产生一个像这样的 json 树
{
"name" : "Root",
"value" : 100,
"children" : [
{
"name" : "Category1",
"value": 30
},
{
"name": "Category2",
"value": 20,
"children" : [
{
"name" : "Sub1",
"value" : 15"
} ....
]
]