Fix emqx_json:to_ejson
This commit is contained in:
parent
3f6f0eca40
commit
9b6a8ebe84
|
@ -103,7 +103,7 @@ safe_decode(Json, Opts) ->
|
|||
, from_ejson/1
|
||||
]}).
|
||||
|
||||
to_ejson([[{_,_}]|_] = L) ->
|
||||
to_ejson([[{_,_}|_]|_] = L) ->
|
||||
[to_ejson(E) || E <- L];
|
||||
to_ejson([{_, _}|_] = L) ->
|
||||
lists:foldl(
|
||||
|
|
|
@ -68,6 +68,11 @@ t_decode_encode(_) ->
|
|||
[{<<"foo">>, <<"bar">>}] = decode(encode({[{<<"foo">>, <<"bar">>}]})),
|
||||
[{<<"foo">>, <<"bar">>}] = decode(encode([{<<"foo">>, <<"bar">>}])),
|
||||
[[{<<"foo">>, <<"bar">>}]] = decode(encode([[{<<"foo">>, <<"bar">>}]])),
|
||||
[[{<<"foo">>, <<"bar">>},
|
||||
{<<"a">>, <<"b">>}],
|
||||
[{<<"x">>, <<"y">>}]] = decode(encode([[{<<"foo">>, <<"bar">>},
|
||||
{<<"a">>, <<"b">>}],
|
||||
[{<<"x">>, <<"y">>}]])),
|
||||
#{<<"foo">> := <<"bar">>} = decode(encode(#{<<"foo">> => <<"bar">>}), [return_maps]),
|
||||
JsonText = <<"{\"bool\":true,\"int\":10,\"foo\":\"bar\"}">>,
|
||||
JsonMaps = #{<<"bool">> => true,
|
||||
|
|
Loading…
Reference in New Issue