我有这样的数据流:
{"foo": 1} {"bar": 2}
注意:这些映射之间没有逗号。
我想在 node.js 中读取这个流,以便我可以捕获两个映射,如上所示。我一直在尝试使用 JSONStream 来做到这一点,它擅长识别流中的离散 JSON 实体,但它会在某种程度上改变数据。所以我正在运行的代码是:
var jsonStream = require('JSONStream');
var es = require('event-stream');
var parser = jsonStream.parse('$*');
process.stdin.pipe(parser)
.pipe(es.mapSync(function (data) {
console.log(data);
}));
这输出:
{ value: 1, key: 'foo' }
{ value: 2, key: 'bar' }
我希望它输出未更改的 JSON 映射:
{"foo": 1}
{"bar": 2}
任何人都知道我如何使用 JSONStream 或其他东西来实现这一点?