flowhttp-json
Version:
A flowHttp extension used for parsing json HTTP responses
42 lines (29 loc) • 1.07 kB
Markdown
A [flowHttp](https://github.com/watson/flowhttp) extension used to
parse a JSON HTTP response.
[](http://travis-ci.org/watson/flowhttp-json)
```
npm install flowhttp-json
```
This module is intended to be used with the
[](https://github.com/watson/flowhttp) module.
Use this module to create a `JsonParser` stream. If piped data from a
`flowHttp` request, it will detect if the response has the content-type
`application/json` in which case it will parse it automatically and pipe
the parsed object down the stream.
If you know that the response is **always** JSON, you should use the
[](https://github.com/dominictarr/JSONStream) module instead.
This module will only try to parse the response as JSON if the
content-type allows it.
```javascript
var flowHttp = require('flowhttp');
var JsonParser = require('flowhttp-json');
flowHttp('http://example.com/foo.json')
.pipe(new JsonParser())
.pipe(process.stdout);
```
MIT