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 を解析していますか? ここで何が間違っていますか?