現在、このクラスを使用して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"
} ....
]
]