[erlang-questions] new json parser
Chris Anderson
jchris@REDACTED
Sat Aug 9 06:51:34 CEST 2008
On Fri, Aug 8, 2008 at 9:22 AM, Bob Ippolito <bob@REDACTED> wrote:
> 2008/8/8 Willem de Jong <w.a.de.jong@REDACTED>:
>> Hi all,
>>
>> I have uploaded a json parser to trapexit.
>> (http://forum.trapexit.org/viewtopic.php?p=44029#44029)
>>
>> Included is a handler function that translates the SAX events into the same
>> output format produced by mochijson2. Looks like this: {struct,
>> [{<<"key1">>, <<"value1">>}, {<<"key2">>, 123}]}. Interestingly, the new
>> parser (sax parser combined with handler) is roughly 2x as fast as
>> mochijson2 (On my PC, at least).
I added another handler that output the B. term format ( JSON {} =>
Erlang {[]} ) which turned out to be a 6 character change from
Willem's handler. I also added a variation on mochijson's test suite,
and profile() function that runs the test suite under fprof.
You can profile by json_parser:profile().
The paste is available here: http://gist.github.com/4651
Chris
--
Chris Anderson
http://jchris.mfdz.com
More information about the erlang-questions
mailing list