[erlang-questions] SAX-like JSON Parser for Erlang
Yash Ganthe
yashgt@REDACTED
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": "p1@REDACTED"*
***
}, ****
{****
"ID": 2, "Name": "p2", "Email": "p2@REDACTED"*
***
}, ****
{****
"ID": 3, "Name": "p3", "Email": "p3@REDACTED"*
***
}, ****
{****
"ID": 4, "Name": "p4", "Email": "p4@REDACTED"*
***
} . . . . .****
] }****
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.htm>
More information about the erlang-questions
mailing list