ファイルの名前とそのファイルが利用可能なフォルダーを含む C# 辞書オブジェクトがあります。データを階層ツリーに変換したい。以下はデータです。ツリー構造の JSON に変換するにはどうすればよいですか。
この例を調べましたが、目的の出力を得ることができません。
+-----------------------------------------------+|
| Name | Path
|------------------------------------------------|
| Kitchen supplies | Shopping / Housewares |
| Groceries | Shopping / Housewares |
| Cleaning supplies | Shopping / Housewares |
| Office supplies | Shopping / Housewares |
| Retile kitchen | Shopping / Remodeling |
| Ceiling | Shopping / Paint bedroom |
| Walls | Shopping / Paint bedroom |
| Misc | null |
| Other | Shopping |
+-----------------------------------------------+|
次のような出力を生成する必要があります。
{"text":".","children": [
{
Name:' Shopping',
children:[{
Name:'Housewares',
children:[{
Name:'Kitchen supplies',
leaf:true,
},{
Name:'Groceries',
leaf:true,
},{
Name:'Cleaning supplies',
leaf:true,
},{
Name: 'Office supplies',
leaf: true,
}]
}, {
Name:'Remodeling',
children:[{
Name:'Retile kitchen',
leaf:true,
},{
Name:'Paint bedroom',
children: [{
Name: 'Ceiling',
leaf: true
}, {
Name: 'Walls',
iconCls: 'Name',
}]
},
{
Name: 'Other',
leaf: true
}]
}]
},
{
Name: 'Misc',
leaf: true
}
]}