d3.json不正确解析我的JSON?
问题描述:
我正在尝试切换我的代码以允许引用外部JSON文件。见我fiddle,行62d3.json不正确解析我的JSON?
不过,我不断收到错误
Uncaught TypeError: Cannot read property 'nodes' of undefined at update
意思(我认为),我的JSON文件不知何故没有得到正确的解析。我该如何解决这个问题?
答
你不能json
数据直接在d3.json
调用中使用的变量。它需要是一个url
到一个JSON文件,无论是在线还是在本地机器上的某个地方。
因此,相反,所有你所要做的就是摆脱d3.json
呼叫和直接使用数据变量。
var graph = data; //set your graph variable equal to your data var
update(graph); // pass it directly to your update function. No need for d3.json
的jsfiddle - https://jsfiddle.net/b4to2mqe/