whitespace
This commit is contained in:
parent
1bf196b9e3
commit
a325d266bc
1 changed files with 18 additions and 18 deletions
|
@ -73,23 +73,23 @@ value(Term, Handler, Opts) -> ?error([Term, Handler, Opts]).
|
||||||
|
|
||||||
|
|
||||||
list_or_object([Term|Rest], {Handler, State}, Opts) ->
|
list_or_object([Term|Rest], {Handler, State}, Opts) ->
|
||||||
case pre_encode(Term, Opts) of
|
case pre_encode(Term, Opts) of
|
||||||
{K, V} ->
|
{K, V} ->
|
||||||
object([{K, V}|Rest], {Handler, Handler:handle_event(start_object, State)}, Opts)
|
object([{K, V}|Rest], {Handler, Handler:handle_event(start_object, State)}, Opts)
|
||||||
; T ->
|
; T ->
|
||||||
list([T|Rest], {Handler, Handler:handle_event(start_array, State)}, Opts)
|
list([T|Rest], {Handler, Handler:handle_event(start_array, State)}, Opts)
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
|
||||||
object([{Key, Value}, Next|Rest], {Handler, State}, Opts) when is_atom(Key); is_binary(Key) ->
|
object([{Key, Value}, Next|Rest], {Handler, State}, Opts) when is_atom(Key); is_binary(Key) ->
|
||||||
V = pre_encode(Value, Opts),
|
V = pre_encode(Value, Opts),
|
||||||
object(
|
object(
|
||||||
[pre_encode(Next, Opts)|Rest],
|
[pre_encode(Next, Opts)|Rest],
|
||||||
{
|
{
|
||||||
Handler,
|
Handler,
|
||||||
value(
|
value(
|
||||||
V,
|
V,
|
||||||
{Handler, Handler:handle_event({key, clean_string(fix_key(Key), Opts)}, State)},
|
{Handler, Handler:handle_event({key, clean_string(fix_key(Key), Opts)}, State)},
|
||||||
Opts
|
Opts
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
@ -331,15 +331,15 @@ pre_encoders_test_() ->
|
||||||
end_json
|
end_json
|
||||||
]
|
]
|
||||||
)},
|
)},
|
||||||
{"pre_encode list", ?_assertEqual(
|
{"pre_encode list", ?_assertEqual(
|
||||||
encode([1,2,3], [{pre_encode, fun(X) when is_integer(X) -> X + 1; (V) -> V end}]),
|
encode([1,2,3], [{pre_encode, fun(X) when is_integer(X) -> X + 1; (V) -> V end}]),
|
||||||
[
|
[
|
||||||
start_array,
|
start_array,
|
||||||
{integer, 2}, {integer, 3}, {integer, 4},
|
{integer, 2}, {integer, 3}, {integer, 4},
|
||||||
end_array,
|
end_array,
|
||||||
end_json
|
end_json
|
||||||
]
|
]
|
||||||
)}
|
)}
|
||||||
].
|
].
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue