【发布时间】:2015-12-21 10:20:07
【问题描述】:
我有一个 JSON 文件,我正在使用 node 读取它,将其修改并保存为 json 文件。
我希望将新的 json 保存为换行符分隔而不是保存在数组中。
我遇到了https://github.com/CrowdProcess/newline-json,但不完全理解流。如果我有以下流设置,如何通过解析器和字符串化器对其进行管道传输?
fileStream = fs.createReadStream('source.json')
writeStream = fs.createWriteStream('output.txt');
var Parser = require('newline-json').Parser;
var Stringifier = require('newline-json').Stringifier;
var parser = new Parser();
var stringifier = new Stringifier();
但运行以下只会输出一个空白文件。
fileStream.pipe(parser).pipe(stringifier).pipe(writeStream)
关于流,我缺少什么?
【问题讨论】:
-
source.son← 这是错字吗? -
是的,谢谢,已修正错字
标签: json node.js jq fs jsonlines