KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a flat json file structure like: [ { "name" : "ABC", "parent":"DEF", "relation": "ghi", "depth": 1 }, { "name" : "DEF", "parent":"null", "relation": "null", "depth": 0 }, { "name" : "new_name", "parent":"ABC", "relation": "rel", "depth": 2 } .... .... ] And what I want is a nested file structure like: [ { "name": "DEF", "parent": "null", "relation": "null", "children": [ { "name": "ABC", "parent": "DEF", "relation": "ghi", "children": [ "name": "new_name", ... "children": [] ] } ] } ] There is no limit on how many levels deep it should go. The current max I have is 30. There is no limit on the number of children a node can have. Eg. The root node has all the remaining as its children. What I have tried till now? Read about d3.nest() and how it is able to nest but not perfectly. https://groups.google.com/forum/?fromgroups=#!topic/d3-js/L3UeeUnNHO8/discussion Wrote a python script for this, but it gets stuck with the null values and also since the data is not bounded (It increases everyday in double figures) so it is very very slow. I tried the force directed layout and it worked very well but I want to add another layout that makes the visualization easy. I could go with some other python scripts posted but they do not seem to carry forward any other information than "name" and "children". I read this: http://blog.pixelingene.com/2011/07/building-a-tree-diagram-in-d3-js/
Tags (comma-separated)
Save Edits
Cancel