reformat readme to better mirror erlang docs

This commit is contained in:
alisdair sullivan 2012-05-10 23:43:31 -07:00
parent e67b9e771b
commit 2041d91231

View file

@ -32,15 +32,28 @@ jsx uses [rebar][rebar] for it's build chain
to build the library: `rebar compile`
to convert a utf8 binary containing a json string into an erlang term: `jsx:to_term(JSON)`
to convert a utf8 binary containing a json string into an erlang term
to convert an erlang term into a utf8 binary containing a json string: `jsx:to_json(Term)`
```erlang
1> jsx:to_term(<<"{\"library\": \"jsx\", \"awesome\": true}">>).
[{<<"library">>,<<"jsx">>},{<<"awesome">>,true}]
```
to check if a binary is valid json: `jsx:is_json(JSON)`
to convert an erlang term into a utf8 binary containing a json string
to check if a term is valid json: `jsx:is_term(Term)`
```erlang
1> jsx:to_json([<<"a">>, <<"list">>, <<"of">>, <<"words">>]).
<<"[\"a\",\"list\",\"of\",\"words\"]">>
```
to minify a json string: `jsx:format(JSON)`
to check if a binary or a term is valid json
```erlang
1> jsx:is_json(<<"[1]">>).
true
2> jsx:is_term(1).
true
```
## <a name="api">api</a> ##