我是json
和d3
的新手,它可能是一個菜鳥的錯誤。 我想將json數據存儲在變量中,但它給出了意想不到的令牌u錯誤。將JSON數據存儲在變量中時出錯
這裏是我的代碼中,我分析和存儲數據 -
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是真的你看這裏,檢查產生它的腳本的方式,雙引號是真的錯了 – MightyPork
更正的生成JSON的腳本。現在JSON很好。 現在我收到意外的令牌o錯誤。 –
@SoniShashank:那是因爲JSON被解析了兩次。第二次,它會將對象轉換爲字符串'「[object Object]」,並嘗試將其解析爲JSON。 – Guffa