concatenated JSON streaming parser/serializer
npm install concatjsonconcatjson
==========
 
_Inspired by https://github.com/maxogden/ndjson_
concatjson is concatenated JSON streaming parser/serializer for Node.js.
Install
-------
npm i concatjson
Usage
-----
concatjson.parse()
* @return {Stream.Transform} a Transform stream
parses concatenated JSON stream and emits javascript objects.
_somefile (contains concatenated JSON objects)_
``js`
{"foo":"bar"}{"qux":"corge"}{"baz":{"waldo":"thud"}}
`js
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.
`js``
const cj = require('concatjson')
const ser = cj.serialize()
ser.write({foo: 'bar'})
ser.end()
ser.on('data', dat => {
// dat is stringified JSON
})
License
-------
MIT