ストリームとしてclarinet
解析するには、 を参照する必要があります。JSON
var createReadStream = require('fs').createReadStream
, createWriteStream = require('fs').createReadStream
, parseJson = require('clarinet').createStream()
;
parseJson.on('error', function(err){
if (err) throw err
})
parseJson.on('onvalue', function(v){
// do stuff with value
})
parseJson.on('onopenobject', function (key) {
// I bet you got the idea how this works :)
})
createReadStream('100mb.qs')
.pipe(parseJson)
.pipe(createWriteStream('newerFile.qs'))
他にもたくさんのイベントがありますので、ぜひご覧ください。
また、JSON ノードを書き込む準備ができたときはいつでも、データをダウンストリームに送信します。これ以上良くなることはありませんでした。
お役に立てれば