CSV 数据到 D3 中的嵌套 JSON 树
csv data to nested json tree in d3
我有一个看起来像这样的csv数据文件
根,y,i,5根,C,B,A,7根,c,b,z,2
我想生成类似于 flare.json 数据文件的东西,如下所示:
{ "名称": "根", "儿童":[ { "名称": "y", "儿童":[ { "名称": "我", "值":5 } ] }, { 名称:"C", "儿童":[ { "名称": "B", "儿童":[ { "名称": "a", "值":7 }, { "名称": "Z", "值":2 } ] } ] } ]}
我已经看到其他人解决了[类似的问题](在d3中从csv创建层次结构.js,但数据甚至是每个csv行都有恰好n
元素的意义上。我有不同长度的n
.
谁能帮忙?
我会使用 d3 nest 函数来完成此操作。您可以在此处找到有关如何使用它的文档:http://bl.ocks.org/phoebebright/raw/3176159/
解决方案如下所示:
var nested_data = d3.nest()
.key(function(d) { return d[0]; })
.key(function(d) { return d[1]; })
.entries(csv_data);
相关文章:
- 访问嵌套JSON对象的键,其中键是动态的
- 从多维嵌套json数组创建下拉列表
- 带嵌套json的下划线js查找
- 返回嵌套JSON中包含特定键的所有值
- 嵌套JSON到平面HTML表
- 原型Ajax请求参数为嵌套json
- 从对象数组中动态创建嵌套json
- ExtJS 4.1-检索嵌套JSON的hasOne信息
- 更新嵌套json Angularjs中的对象
- 访问嵌套 json 对象的属性将返回未定义
- 如何解析没有键的嵌套json's的javascript
- 显示嵌套json集合的主干
- 列表中呈现的骨干嵌套json对象
- 如何使用promise来反规范化嵌套json
- 正在读取嵌套json,jquery返回undefined
- Ionic/Angular:如何在嵌套json中导航
- 如何访问AngularJs中的嵌套Json对象
- 使用Javascript查找并更新嵌套JSON数组和对象中的所有键值
- 如何获取给定表单详细信息的嵌套json对象
- 通过Javascript中的递归迭代映射嵌套JSON