JSON decoding/encoding module.
json_array() = [json_value()]
json_boolean() = boolean()
json_number() = number()
json_object() = {json_object_members()}
json_object_members() = [{json_string(), json_value()}]
json_string() = binary()
json_value() = json_number() | json_string() | json_array() | json_object() | json_boolean() | null
decode/1 | JSONバイナリをデコードする. |
encode/1 | JSON値をバイナリ形式にエンコードする. |
try_decode/1 | JSONバイナリをデコードする. |
try_encode/1 | JSON値をバイナリ形式にエンコードする. |
decode(Json::binary()) -> json_value()
JSONバイナリをデコードする.
デコードに失敗した場合はエラーが送出される
encode(JsonValue::json_value()) -> binary()
JSON値をバイナリ形式にエンコードする.
エンコードに失敗した場合はエラーが送出される
try_decode(Json::binary()) -> {ok, json_value(), Rest::binary()} | {error, {Reason::term(), [erlang:stack_item()]}}
JSONバイナリをデコードする.
try_encode(JsonValue::json_value()) -> {ok, binary()} | {error, {Reason::term(), [erlang:stack_item()]}}
JSON値をバイナリ形式にエンコードする