Please help with writing spec for async JSON APIs

Bruno Jouhier bjouhier at
Sun Aug 2 18:24:09 UTC 2015

A common use case is large JSON feeds: header + lots of entries + trailer

When processing such feeds, you should not bring the whole JSON in memory
all at once. Instead you should process the feed incrementally.

So, IMO, an alternate API should not be just asynchronous, it should also
be incremental.

FWIW, I have implemented an incremental/evented parser for V8 with a simple
API. This parser is incremental but not async (because V8 imposes that
materialization happen in the main JS thread). But, if the V8 restriction
could be lifted, it could be made async with the same API. See

i-json's API is a simple low level API. A more sophisticated solution would
be a duplex stream.

There was also a long discussion on this topic on node's GitHub:

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list