[erlang-questions] SAX-like JSON Parser for Erlang

Yash Ganthe <>
Fri Jan 18 13:18:32 CET 2013


SAX allows the client application to read an XML piece-by-piece. This is
different than DOM which expects the entire XML to be loaded in memory. SAX
is thus useful for reading very large XML documents.****

** **

Mochijson is a good JSON parser which emits structs that correspond to
individual JSON strings. It however expects the entire JSON string to be
given to its functions.****

If I have about 10000 records in an JSON such as this,****

{ "d" : ****

[****

                {****

                                "ID": 1, "Name": "p1", "Email": ""*
***

                }, ****

                {****

                                "ID": 2, "Name": "p2", "Email": ""*
***

                }, ****

                {****

                                "ID": 3, "Name": "p3", "Email": ""*
***

                }, ****

                {****

                                "ID": 4, "Name": "p4", "Email": ""*
***

                } . . . . .****

] }****

the entire JSON string would have to be first obtained and then passed to
mochijson/mochijson2.****

** **

I am looking for a way to let the module give me one record at a time from
the large JSON-formatted array. Is there any module that lets us do this?***
*

** **

Thanks,****

Yash
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130118/5e936473/attachment.html>


More information about the erlang-questions mailing list