30 lines
592 B
Markdown
30 lines
592 B
Markdown
# json-stream [](http://travis-ci.org/mmalecki/json-stream)
|
|
New line-delimeted JSON parser with a stream interface.
|
|
|
|
## Installation
|
|
|
|
npm install json-stream
|
|
|
|
## Usage
|
|
```js
|
|
var JSONStream = require('json-stream');
|
|
|
|
var stream = JSONStream();
|
|
|
|
stream.on('data', function (chunk) {
|
|
console.dir(chunk);
|
|
});
|
|
stream.write('{"a":');
|
|
stream.write('42}\n');
|
|
stream.write('{"hel');
|
|
stream.write('lo": "world"}\n');
|
|
```
|
|
|
|
Will output:
|
|
```
|
|
{ a: 42 }
|
|
{ hello: 'world' }
|
|
```
|
|
|
|
If invalid JSON gets written, it's silently ignored.
|