Javascript D3.js有两个父亲的儿子

Javascript D3.js有两个父亲的儿子,javascript,json,d3.js,force-layout,Javascript,Json,D3.js,Force Layout,我使用以下示例:,生成可折叠的力布局 我的问题是:我想画一个图,它的一个儿子和两个父亲相连 father father | | \ / son 在我的JSON文件中有这样做的方法吗?我不能用一个父亲来颠倒我的儿子(用两个儿子来颠倒我的父亲) 谢谢你的帮助 我应该使用这个布局:这样做。您当前的数据文件是什么样子的?类似这样的:{“name”:“parent1”,“name”:“parent2”,“children”:[{“nam

我使用以下示例:,生成可折叠的力布局

我的问题是:我想画一个图,它的一个儿子和两个父亲相连

  father  father
     |     |
      \   /     
       son  
在我的JSON文件中有这样做的方法吗?我不能用一个父亲来颠倒我的儿子(用两个儿子来颠倒我的父亲)


谢谢你的帮助

我应该使用这个布局:这样做。

您当前的数据文件是什么样子的?类似这样的:
{“name”:“parent1”,“name”:“parent2”,“children”:[{“name”:“child”}]}
如果您想按原样使用布局,您必须在某个时候将结构转换为正确的格式。你不必改变JSON,你可以在解析数据后在JS中重新构造它;因此,如果我必须修改D3js解析JSON的方式……您的数据对象,是的。如果您不知道如何迭代对象/数组或访问其属性/元素,我建议您查看and。