【发布时间】:2015-01-16 09:39:41
【问题描述】:
我是json 和d3 的新手,可能是菜鸟的错误。
我正在尝试将 json 数据存储在变量中,但它给出了意外的令牌 u 错误。
这是我解析和存储数据的代码 -
var links = [];
var nodes = [];
var data;
d3.json("sample1.json", function(error, data) {
nodes = JSON.parse(data).nodes;
links = JSON.parse(data).links;
});
json文件是这样的-
{
"nodes":[
{""name"":""17925"",""group"":6},
{""name"":""20209"",""group"":215}]
"links"[
{""source"":0,""target"":98,""value"":1},
{""source"":0,""target"":108,""value"":2}]
}
提前致谢
【问题讨论】:
-
如果JSON真的是你这里显示的方式,检查生成它的脚本,双引号真的错了
-
更正了生成 JSON 的脚本。现在 JSON 很好。现在我收到了意外的 token o 错误。
-
@SoniShashank:那是因为 JSON 被解析了两次。第二次它将对象转换为字符串
"[object Object]"并尝试将其解析为 JSON。
标签: javascript json d3.js