d3.js json uncaught语法错误意外令牌o

时间:2013-01-31 22:09:58

标签: json d3.js

另一个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"}]}]}]};

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

我把代码放在jsfiddle上。

http://jsfiddle.net/9zpAN/

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

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

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