json如何使用stream流
时间: 2023-02-14 19:34:11 浏览: 258
JSON 数据可以使用流式传输,这样可以避免一次性加载整个文件造成的内存问题。
在 Node.js 中,可以使用 `JSONStream` 库来读取 JSON 数据流。它提供了一组简单的 API,可以让你轻松地解析 JSON 数据流。
示例代码如下:
```
const JSONStream = require('JSONStream');
const fs = require('fs');
const stream = fs.createReadStream('data.json');
const parser = JSONStream.parse('*');
stream.pipe(parser).on('data', (data) => {
console.log(data);
});
```
在上面的示例中,我们使用 `fs.createReadStream` 打开一个 JSON 文件,然后使用 `JSONStream.parse` 方法将其解析为流。最后,使用 `stream.pipe` 将流传输到解析器,并在每次接收到数据时触发 'data' 事件。
阅读全文