문제

I am trying to create a bundle layout using D3.js.

I am following code at this location:

enter image description here

I got sample json file from here. It works fine.

Now when I try to use my json file, it gives me following error:

Uncaught TypeError: Cannot read property 'parent' of undefined 

My json file looks like this:

[
{"name":"flare.analytics.A","size":3938,"imports":["flare.analytics.B,flare.analytics.C"]},
{"name":"flare.analytics.B","size":3812,"imports":["flare.analytics.C,flare.analytics.D"]},
{"name":"flare.analytics.C","size":3812,"imports":["flare.analytics.D,flare.analytics.E"]},
{"name":"flare.analytics.D","size":743, "imports":["flare.analytics.E,flare.analytics.F"]},
{"name":"flare.analytics.E","size":3534,"imports":["flare.analytics.F,flare.analytics.G"]},
{"name":"flare.analytics.F","size":5731,"imports":["flare.analytics.G,flare.analytics.H"]},
{"name":"flare.analytics.G","size":7840,"imports":["flare.analytics.H,flare.analytics.I"]},
{"name":"flare.analytics.H","size":5914,"imports":["flare.analytics.I,flare.analytics.A"]},
{"name":"flare.analytics.I","size":3416,"imports":["flare.analytics.B,flare.analytics.A"]}
]

Can anybody let me know what is the problem with my json file?

도움이 되었습니까?

해결책

You just need quotes to encapsulate the different dependents and dependencies in your json, e.g.

flare.analytics.A","size":3938,"imports":["flare.analytics.B","flare.analytics.C"]}...

rather than

flare.analytics.A","size":3938,"imports":["flare.analytics.B,flare.analytics.C"]}

See it working in this fiddle.

enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top