在d3.js中嵌入json文件

时间:2014-01-08 06:51:32

标签: json d3.js

http://bl.ocks.org/mbostock/4339083正在使用此

而不是d3.json("/d/4063550/flare.json", function(error, flare) {

如何让它使用html中的json文件,比如说我有

var jsonData = [{
 "name": "A",
 "children": [  
  {"name": "A1", "children": [{"name": "A12"},{"name": "A13"},{"name": "A14"}]  },
  {"name": "A2",    "children": [{"name": "A22"},{"name": "A23"},{"name": "A24"}]  }
 ]
}];

我想使用它而不是外部json文件,我该如何实现?

1 个答案:

答案 0 :(得分:2)

<强>解决方案

1.您可以将JSON数据分配给变量名称然后您可以构建树格式

2.使用一个函数获取JSON数据

Fiddle 1个解决方案

对于2解决方案

Fiddle

    var root = getData(),
    nodes = cluster.nodes(root),
    links = cluster.links(nodes);