Please help with writing spec for async JSON APIs
Bruno Jouhier
bjouhier at gmail.com
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
https://github.com/bjouhier/i-json
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:
https://github.com/joyent/node/issues/7543
Bruno
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150802/0a98e12d/attachment.html>
More information about the es-discuss
mailing list