decode_error() = unexpected_end_of_input | {unexpected_byte, binary(), integer()} | {unexpected_sequence, binary(), integer()}
decode_options() = #{strings => reference | copy, keys => reference | copy | to_existing_atom | to_atom}
encode_options() = #{escape => json | unicode | html | javascript}
input_term() = integer() | float() | binary() | atom() | calendar:datetime() | calendar:date() | [input_term()] | [{binary() | atom(), input_term()}] | #{binary() | atom() => input_term()}
json_term() = integer() | float() | binary() | boolean() | null | [json_term()] | #{binary() => json_term(), atom() => json_term()}
| decode/1 | |
| decode/2 | |
| encode/1 | |
| encode/2 | |
| encode_to_iodata/1 | |
| encode_to_iodata/2 |
decode(Json::iodata()) -> {ok, json_term()} | {error, decode_error()}
decode(Json::iodata(), Options::decode_options()) -> {ok, json_term()} | {error, decode_error()}
encode(Term::input_term()) -> binary()
encode(Input::input_term(), Options::encode_options()) -> binary()
encode_to_iodata(Term::input_term()) -> iodata()
encode_to_iodata(Input::input_term(), Options::encode_options()) -> iodata()
Generated by EDoc