1

JSONStreamを使用してノードで解析しようとしている30万行のJSONファイルがあります。ドキュメントから、次の操作を行うと、ファイルの最初の 10 行がコンソールに出力されることを期待していますが、ドキュメント全体を文字列として取得し、\n各行の間に文字を入れます。

var fs = require('fs');
var JSONStream = require('JSONStream');

var i = 0;

var stream = fs.createReadStream('test.json', {encoding: 'utf8'})


stream.pipe(JSONStream.parse('*'))

stream.on('data', function(data) {


  if(i < 10){
    console.log(i, data)
  }
  i++;
});

すべきではありませJSONStream.parse("*")ん... JSON を解析していますか? ここで何が間違っていますか?

4

1 に答える 1