D3.js JSON 未捕获语法错误意外标记 O



另一个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/

有什么想法吗?

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

因此,无需解析;您已经有了要使用的对象。

最新更新