Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jimhigson/oboe.js

A streaming approach to JSON. Oboe.js speeds up web applications by providing parsed objects before the response completes.
https://github.com/jimhigson/oboe.js

Last synced: about 2 months ago
JSON representation

A streaming approach to JSON. Oboe.js speeds up web applications by providing parsed objects before the response completes.

Awesome Lists containing this project

README

        

Oboe.js is an [open source](LICENCE) Javascript library
for loading JSON using streaming, combining the convenience of DOM with
the speed and fluidity of SAX.

It can parse any JSON as a stream, is small enough to be a [micro-library](http://microjs.com/#),
doesn't have dependencies, and doesn't care which other libraries you need it to speak to.

We can load trees [larger than the available memory](http://oboejs.com/examples#loading-json-trees-larger-than-the-available-ram).
Or we can [instantiate classical OOP models from JSON](http://oboejs.com/examples#demarshalling-json-to-an-oop-model),
or [completely transform your JSON](http://oboejs.com/examples#transforming-json-while-it-is-streaming) while it is being read.

Oboe makes it really easy to start using json from a response before the ajax request completes.
Or even if it never completes.

Where next?
-----------

- [The website](http://oboejs.com)
- Visualise [faster web applications through streaming](http://oboejs.com/why)
- Visit the [project homepage](http://oboejs.com)
- Browse [code examples](http://oboejs.com/examples)
- Learn the Oboe.js [API](http://oboejs.com/api)
- [Download](http://oboejs.com/download) the library
- [Discuss](http://oboejs.com/discuss) Oboe.js