Javascript 多面向树布局和重新格式化JSON

Javascript 多面向树布局和重新格式化JSON,javascript,json,d3.js,tree,Javascript,Json,D3.js,Tree,我正在做这样一个树形布局:基于mbostock的原始设计() 我有三个问题。我希望能够扩展根的左侧和右侧分支——换句话说,我希望能够镜像示例的外观 我遇到的第二个问题是,这种格式的flare.json文件需要采用非常特定的格式—它需要看起来完全像这样 { "children": [ { "children": [ {}, {} ] } ] } 而我的看起来差不多 "head": { "title": "ti

我正在做这样一个树形布局:基于mbostock的原始设计()

我有三个问题。我希望能够扩展根的左侧和右侧分支——换句话说,我希望能够镜像示例的外观

我遇到的第二个问题是,这种格式的flare.json文件需要采用非常特定的格式—它需要看起来完全像这样

{
  "children": [
    {
      "children": [
        {},
        {}
      ]
    }
  ]
}
而我的看起来差不多

"head": {
    "title": "titleHere",
    "ownerName": "nameHere
},
"body": {
    "outline": [
        {
            "outline": [
                {
                    "_text": "A"
                },
                {
                    "_text": "B"
                },
                {
                    "_text": "C"
                },
                {
                    "_text": "D"
                },
                {
                    "_text": "E"
                }
            ],
            "_text": "Category Header"
        },
        {


},
}
我基本上需要编写一个算法,将我拥有的内容重新格式化为正确的格式,这样我就可以将其输入到我的树布局中,如果这样做有意义的话


我想处理的最后一个问题是通过双击树形图来编辑文本。

您的尝试代码在哪里?我正在尝试调整以下树形布局设计以满足我的需要-我没有任何这方面的经验,所以我只是在寻找一个开始的地方,我可以从那里开始。(代码)