Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
Paul J. Davis c0513c1798 Some updates to the README 14 anni fa
c_src Improve support for bignums. 14 anni fa
src Improve support for bignums. 14 anni fa
test Add tests for invalid utf-8 14 anni fa
.gitignore Initial import. 14 anni fa
Makefile Initial import. 14 anni fa
README.md Some updates to the README 14 anni fa
rebar Initial import. 14 anni fa
rebar.config Initial import. 14 anni fa

README.md

Jiffy - JSON NIFs for Erlang

A JSON parser as a NIF. This is a complete rewrite of the work I did in EEP0018 that was based on Yajl. This new version is a hand crafted state machine that does its best to be as quick and efficient as possible while not placing any constraints on the parsed JSON.

Usage

Jiffy's API is a drop in replacement for the EEP0018 application. The JSON representation in Erlang is also exactly the same.

Eshell V5.8.2  (abort with ^G)
1> jiffy:decode(<<"{\"foo\": \"bar\"}">>).
{ok,{[{<<"foo">>,<<"bar">>}]}}
2> Doc = {[{foo, [<<"bing">>, 2.3, true]}]}.
{[{foo,[<<"bing">>,2.3,true]}]}
3> jiffy:encode(Doc).
{ok,<<"{\"foo\":[\"bing\",2.2999999999999998224,true]}">>}

Data Format

JSON             ->   Erlang
null             ->   null
true             ->   true
false            ->   false
1                ->   1
1.25             ->   1.25
[]               ->   []
[true, 1.0]      ->   [true, 1.0]
{}               ->   {[]}
{"foo": "bar"}   ->   {[{<<"foo">>, <<"bar">>}]}