2013-02-14 71 views
0

我的数据是在火炬的形式非常多,除了有一些小的变化..D3不生产任何输出

以下格式的

它:

[ 
    {"name":"topic_1","children":[{"name":"foo",size:1},{"name":"bar",size:2}]}, 
    {"name":"topic_2","children":[{"name":"foob",size:12},{"name":"bbar",size:2}]} 
] 

我试图使这个可视化

http://bl.ocks.org/4063530 

其余的代码是完全一样的

但它不工作,我的意思是我不se e任何可视化。

任何建议将不胜感激。

谢谢

+0

无代码,无帮助:(请添加一些代码或在线显示您自己的示例 – 2013-02-14 01:46:30

+0

嘿@fraz,下面的答案解决了这个问题吗? – 2013-02-21 09:53:39

+0

@ChristopherHackett:是的。抱歉..忘了接受答案..是问题.. – Fraz 2013-02-28 10:38:47

回答

2

您的JSON文件中没有根节点。它应该看起来像......

{ 
    "name": "flare", 
    "children": [ 
     {"name":"topic_1","children":[{"name":"foo","size":1},{"name":"bar","size":2}]}, 
     {"name":"topic_2","children":[{"name":"foob","size":12},{"name":"bbar","size":2}]} 
    ] 
} 

或者,如果你当文件被加载有XMLHttpRequest它必须是通过HTTP只粘贴您的JSON文件

的摘录。如果文件是本地文件,并且没有通过Web服务器提供,则您的数据将永远不会加载,并且将在JavaScript控制台中看到XMLHttpRequest cannot load file:///..... Cross origin requests are only supported for HTTP.