/pull-stringify

JSON.stringify as pull stream

Primary LanguageJavaScriptMIT LicenseMIT

pull-stringify

JSON.stringify as pull stream

var pull = require('pull-stream')
var stringify = require('pull-stringify')
var toPull = require('stream-to-pull-stream')

pull(
  pull.value([A, B, C]),
  stringify(),
  toPull(process.stdout)
)

pull-stringify takes the same arguments as JSONStream.stringify but as a pull stream.

Also if you want line separated json, a default is provided:

pull(
  pull.value([A, B, C]),
  stringify.lines(),
  toPull(process.stdout)
)

to use a non-custom stringifyer use the final argument.

//compatible with JSON but supports buffers.
var JSONB = require('json-buffer')

//use defaults for op, cl, and sep
stringify(null, null, null, JSONB.stringify)

//or
stringify.lines(JSONB.stringify)

License

MIT