PATH:
usr
/
local
/
lib
/
node_modules
/
ghost-cli
/
node_modules
/
ndjson
# ndjson streaming [newline delimited json](https://en.wikipedia.org/wiki/Line_Delimited_JSON) parser + serializer. Available as a JS API or a command line tool [](https://nodei.co/npm/ndjson/) ## usage ``` var ndjson = require('ndjson') ``` #### ndjson.parse(opts) returns a transform stream that accepts newline delimited json and emits objects example newline delimited json: `data.txt`: ``` {"foo": "bar"} {"hello": "world"} ``` If you want to discard non-valid JSON messages, you can call `ndjson.parse({strict: false})` usage: ```js fs.createReadStream('data.txt') .pipe(ndjson.parse()) .on('data', function(obj) { // obj is a javascript object }) ``` #### ndjson.serialize() / ndjson.stringify() returns a transform stream that accepts json objects and emits newline delimited json example usage: ```js var serialize = ndjson.serialize() serialize.on('data', function(line) { // line is a line of stringified JSON with a newline delimiter at the end }) serialize.write({"foo": "bar"}) serialize.end() ``` ### license BSD-3-Clause
[+]
..
[-] .npmignore
[edit]
[-] readme.md
[edit]
[-] package.json
[edit]
[-] collaborators.md
[edit]
[-] test.js
[edit]
[-] index.js
[edit]
[-] cli.js
[edit]