2014-05-13 40 views
0

我想在我的json文件中打印根節點的名稱,但不知道如何訪問它。這是我的JSON的結構:d3.js:如何訪問json文件的根節點值?

{ 
"name": "2010", 
"children": [ 
{ 
    "name" : "White", 
    "children" : [ 
    { "name" : "208", "size" : 2103}, 
    { "name" : "209", "size" : 1846}, 
    { "name" : "228.01", "size" : 2059}, 
    { "name" : "228.02", "size" : 808}, 
    { "name" : "228.03", "size" : 1267}, 
    { "name" : "229.01", "size" : 1302}, 
    { "name" : "229.02", "size" : 484}, 
    { "name" : "229.03", "size" : 1045} 
    ] 
    }, 

我想打印2010號這一行代碼:

node.append("text") 
    .text(function(d) { if (d.parent = null) {return d.name ; } else { return ("hi") ; }; }); 

眼下這行代碼返回「你好」給我,我不知道如何打印年份「2010」。

+1

'.text(root.name)'其中'root'是保存數據的變量的名稱。 –

+0

@LarsKotthoff - 完美的工作。謝謝! – Vivian

回答

0

假設root是保存數據的變量的名稱,您所要做的就是訪問root.name