1

另一个d3问题。

我正在玩打包的气泡示例,我已经到了一个地步,我试图弄清楚如何在没有外部 .json 文件的情况下加载数据。最终将打开的服务器不允许 .json 文件,我宁愿不尝试使用 jsonp 加载数据。

因此,我尝试创建一个将数据作为变量存储在代码中的版本。

var jsonl = {"name": "","children": [{"name": "A","children": [{"name": "AA","children": [{"name": "AAB", "size": "10", "area": "10"}]},{"name": "AB","children": [{"name": "ABB", "size": "20", "area": "20"}]}]}]};

我收到了一个未捕获的语法错误,虽然是意外的 token o 错误。我已经通过 JSLint 运行了 json,它说它很好,所以我不确定意外的令牌是什么。

我已将代码放在 jsfiddle 上。

http://jsfiddle.net/9zpAN/

有任何想法吗?

4

1 回答 1

5

您正在尝试JSON.parse在 JavaScript 对象上运行,而它需要一个字符串:https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/parse

所以,不需要解析;您已经有了要使用的对象。

于 2013-02-01T05:54:24.897 回答