Inspired by https://github.com/maxogden/ndjson
concatjson
is concatenated JSON streaming parser/serializer for Node.js.
npm i concatjson
concatjson.parse()
@return
{Stream.Transform} a Transform stream
parses concatenated JSON stream and emits javascript objects.
somefile (contains concatenated JSON objects)
{"foo":"bar"}{"qux":"corge"}{"baz":{"waldo":"thud"}}
const fs = require('fs')
const cj = require('concatjson')
fs.createReadStream('./somefile')
.pipe(cj.parse())
.on('error', err => console.error(err))
.on('data', obj => {
// obj is a js object
})
concatjson.serialize()
alias: concatjson.stringify()
@return
{Stream.Transform} a Transform stream
accepts objects and emits stringified JSON objects.
const cj = require('concatjson')
const ser = cj.serialize()
ser.write({foo: 'bar'})
ser.end()
ser.on('data', dat => {
// dat is stringified JSON
})
MIT