From 2041d912313170a456414d6eec3ec49bba61a5c4 Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Thu, 10 May 2012 23:43:31 -0700 Subject: [PATCH] reformat readme to better mirror erlang docs --- README.markdown | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/README.markdown b/README.markdown index 1f9c428..a6fe03d 100644 --- a/README.markdown +++ b/README.markdown @@ -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 +``` ## api ##