将嵌套json数据处理成数据连接
Processing nested json data into data joins
我最近决定使用嵌套json,但是,我无法访问它们。我已经看到了一些使用data方法返回数据的不同方法的例子,例如:
var node = svg.selectAll("g.node")
.data(nodes, function(d) {return d.world;})
var node = svg.selectAll("g.node")
.data(nodes)
然而,这没有影响。所以我也试过:
.text(function(d) { return d.world.Name; })
但我仍然没有任何运气!
下面是嵌套json的一个片段:
var nodes = {"Galaxy":"Milkyway","life":true,"world": [
{"Name": 'Amy', "Country": 'USA', "translate":"translate(190,83)" },
{"Name": 'Nathan', "Country": 'USA', "type": 'square', "translate": "translate(190,83)"},
{"Name": 'Lewis', "Country": 'USA', "type": 'circle', "translate": "translate(20,183)" },
{"Name": 'Tom', "Country": 'Japan', "type": 'diamond', "translate": "translate(-300,-200)"},
{"Name": 'Matt', "Country": 'Russia', "type": 'cross', "translate": "translate(10,183)"},
{"Name": 'Frank', "Country": 'France', "type": 'triangle-up', "translate": "translate(30,183)"},
{"Name": 'Bob', "Country": 'Japan', "type": 'diamond', "translate": "translate(10,13)"}
]};
thanks in advance
我相信我已经找到了解决问题的合适方法:
var node = svg.selectAll("g.node")
.data(nodes.world)
请,如果你有另一个我愿意接受其他的做事方式。谢谢:)
相关文章:
- websocket客户端在发送大数据时断开连接
- 是否自动更新套接字连接数据?socket.io
- 连接数据并使用D3在地图中弹出
- 如何在打开连接时从Javascript发送一些附加数据,如用户名或时间
- Node.js:在用户连接之前向客户端发送数据
- 使用节点JS连接和断开数据卡
- 如何使用peerJS对等连接接收数据
- imacros提取两部分数据+连接常量保存到文件javascript
- 简单的 D3.js饼图转换*没有*数据连接
- 将数据连接到高图表javascript
- 如果我追加的内容似乎只依赖于.append()调用,那么在数据连接期间我将哪个项传递给d3.selectAll()有关系
- 如何将JSON数据连接到字符串
- D3:人口金字塔的数据连接
- 如何建立一个超级简单的数据连接
- 如何通过数据连接将多个x轴添加到d3图表
- 使用底层客户端JSON数据连接、构建和操作JQuery UI
- 我如何优化我的网站缓慢的数据连接
- 将嵌套json数据处理成数据连接
- d3 v4:条形图的数据连接
- 在jquery中尝试将此菜单与此数据连接