Module jiffy

Data Types

decode_option()

decode_option() = return_maps | use_nil | return_trailer | dedupe_keys | copy_strings | {null_term, any()} | {bytes_per_iter, non_neg_integer()} | {bytes_per_red, non_neg_integer()}

decode_options()

decode_options() = [decode_option()]

encode_option()

encode_option() = uescape | pretty | force_utf8 | use_nil | escape_forward_slashes | {bytes_per_iter, non_neg_integer()} | {bytes_per_red, non_neg_integer()}

encode_options()

encode_options() = [encode_option()]

jiffy_decode_result()

jiffy_decode_result() = json_value() | {has_trailer, json_value(), binary()}

json_array()

json_array() = [json_value()]

json_number()

json_number() = integer() | float()

json_object()

json_object() = {[{json_string(), json_value()}]} | #{json_string() => json_value()}

json_string()

json_string() = atom() | binary()

json_value()

json_value() = null | true | false | json_string() | json_number() | json_object() | json_array()

Function Index

decode/1
decode/2
encode/1
encode/2

Function Details

decode/1

decode(Data::iolist() | binary()) -> jiffy_decode_result()

decode/2

decode(Data::iolist() | binary(), Opts::decode_options()) -> jiffy_decode_result()

encode/1

encode(Data::json_value()) -> iodata()

encode/2

encode(Data::json_value(), Options::encode_options()) -> iodata()


Generated by EDoc