Skip to content

Commit 0ca877f

Browse files
committed
make misc:json_encode always call json with our filter
1 parent b480f12 commit 0ca877f

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/misc.erl

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,18 +126,16 @@ json_encode(Term) ->
126126
json_decode(Bin) ->
127127
jiffy:decode(Bin, [return_maps]).
128128
-else.
129-
json_encode({[{_Key, _Value} | _]} = Term) ->
129+
json_encode({[]}) ->
130+
%% Jiffy was able to handle this case, but Json library does not
131+
<<"{}">>;
132+
json_encode(Term) ->
130133
iolist_to_binary(json:encode(Term,
131134
fun({Val}, Encoder) when is_list(Val) ->
132135
json:encode_key_value_list(Val, Encoder);
133136
(Val, Encoder) ->
134137
json:encode_value(Val, Encoder)
135-
end));
136-
json_encode({[]}) ->
137-
%% Jiffy was able to handle this case, but Json library does not
138-
<<"{}">>;
139-
json_encode(Term) ->
140-
iolist_to_binary(json:encode(Term)).
138+
end)).
141139
json_decode(Bin) ->
142140
json:decode(Bin).
143141
-endif.

0 commit comments

Comments
 (0)