【问题标题】:d3.js : How do I access the root node value of a json file?d3.js:如何访问 json 文件的根节点值?
【发布时间】:2014-07-01 08:34:58
【问题描述】:

我想在我的 json 文件中打印根节点的名称,但不知道如何访问它。这是我的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") ; };  });

现在这行代码返回“Hi”给我,我不知道如何打印年份“2010”。

【问题讨论】:

  • .text(root.name) 其中root 是保存数据的变量的名称。
  • @LarsKotthoff - 效果很好。谢谢!

标签: javascript json node.js d3.js hierarchical-data


【解决方案1】:

假设root 是保存数据的变量的名称,您所要做的就是访问root.name

【讨论】:

    猜你喜欢
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 2015-12-25
    • 2016-11-03
    • 1970-01-01
    相关资源
    最近更新 更多