add note about streaming mode to README, allow incomplete returns from json_to_term and format

This commit is contained in:
alisdair sullivan 2011-12-14 21:07:50 -08:00
parent e145220d92
commit ffa2aa6ce9
2 changed files with 46 additions and 17 deletions

View file

@ -103,10 +103,7 @@ to_json(Source, Opts) -> jsx_to_json:to_json(Source, Opts).
format(Source) -> format(Source, []).
format(Source, Opts) ->
case jsx_to_json:to_json(Source, Opts ++ [{parser, decoder}]) of
{incomplete, _} -> erlang:error(badarg, [Source, Opts])
; Result -> Result
end.
jsx_to_json:to_json(Source, Opts ++ [{parser, decoder}]).
-spec term_to_json(Source::any()) -> binary().
@ -132,10 +129,7 @@ to_term(Source, Opts) -> jsx_to_term:to_term(Source, Opts).
json_to_term(Source) -> json_to_term(Source, []).
json_to_term(Source, Opts) ->
case to_term(Source, Opts ++ [{parser, decoder}]) of
{incomplete, _} -> erlang:error(badarg, [Source, Opts])
; Result -> Result
end.
to_term(Source, Opts ++ [{parser, decoder}]).
-spec is_json(Source::binary() | list()) -> true | false.