小编Chr*_*isW的帖子

d3.js 从文件中解析类似 JSON 的数据

我正在努力从 JSON 文件读取数据。

我想要读取的 JSON 文件具有以下结构:

{"name":"Andy Hunt",
  "title":"Big Boss",
  "age": 68,
  "bonus": true
}
{"name":"Charles Mack",
  "title":"Jr Dev",
  "age":24,
  "bonus": false
}
Run Code Online (Sandbox Code Playgroud)

但是,据我了解,d3.js 只能解析具有以下结构的 JSON 数组:

[
 {"name":"Andy Hunt",
  "title":"Big Boss",
  "age": 68,
  "bonus": true
 },
 {"name":"Charles Mack",
  "title":"Jr Dev",
  "age":24,
  "bonus": false
 }
]
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码片段尝试显示第一个数据对象,只是为了看看它是否有效:

d3.json("/data/sample_data.json", function(data) {
  console.log(data[0]);
});
Run Code Online (Sandbox Code Playgroud)

这适用于第二个 JSON 结构,但不适用于第一个结构。

现在我的问题是:是否可以使用 d3.js 读取数据?或者我是否必须编写一个程序,将整个 JSON 文件重新格式化为 JSON 数组?

编辑:原来我想使用的数据格式为 NDJSON。因此,目前除了将数据解析为文本并按照 @Mark 解释的方式重新格式化之外,没有其他方法可以使用 d3.js 本地读取数据。

javascript json d3.js

1
推荐指数
1
解决办法
1406
查看次数

标签 统计

d3.js ×1

javascript ×1

json ×1