D3 在 JSON 中获取 JSON 数据

D3 getting JSON data within a JSON

使用 this as reference. 我正在尝试将其实现到我的页面中。但是,我正在使用的 JSON 数据中包含 JSON。 所以我的 JSON 看起来类似于:

{
"nodes": [
{"fixed":true,"classes": null,"data": {"id": "imombr","idType":"USERNAME","visible":true },"grabbable": true,"grabbed":false,"group":null,"locked": false,"position":null},
{"fixed":true,"classes": null,"data": {"id": "stephieru_","idType":"USERNAME","visible":true },"grabbable": true,"grabbed":false,"group":null,"locked": false,"position":null}
],
"links": [
    {"source":0,"target":1,"value":1},
    {"source":1,"target":0,"value":1}
]
}

所以我试图在数据中获取 id 作为我的文本显示。我已经尝试了几件事,但似乎我无法进入内部获取 id。尝试次数:

node.append("text")
            .attr("dx", 12)
            .attr("dy", ".35em")
            .text(function(d) { return d.data[id] });

node.append("text")
            .attr("dx", 12)
            .attr("dy", ".35em")
            .text(function(d) { return d.data[0] });

但似乎都不起作用。

而不是 d.data[id] 使用 d.data['id'] 或者,如 boombox 建议,d.data.id