updated examples
This commit is contained in:
parent
d25f96f798
commit
50b0d03083
3 changed files with 9 additions and 3 deletions
|
@ -85,7 +85,9 @@ event({Type, Value}, [{key, Key}, Object|Stack]) ->
|
||||||
event({Type, Value}, [Array|Stack]) when is_list(Array) ->
|
event({Type, Value}, [Array|Stack]) when is_list(Array) ->
|
||||||
[[?MODULE:Type(Value)] ++ Array] ++ Stack;
|
[[?MODULE:Type(Value)] ++ Array] ++ Stack;
|
||||||
|
|
||||||
event(end_of_stream, [Stack]) ->
|
event(reset, _) ->
|
||||||
|
[];
|
||||||
|
event(end_of_json, [Stack]) ->
|
||||||
Stack.
|
Stack.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -88,7 +88,9 @@ jsx_event({Type, Value}, {Acc, Indent, Level, new}) ->
|
||||||
jsx_event({Type, Value}, {Acc, Indent, Level, key}) ->
|
jsx_event({Type, Value}, {Acc, Indent, Level, key}) ->
|
||||||
{Acc ++ format(Type, Value), Indent, Level, value};
|
{Acc ++ format(Type, Value), Indent, Level, value};
|
||||||
|
|
||||||
jsx_event(end_of_stream, {Acc, _, _, _}) ->
|
jsx_event(reset, {_, Indent, _, _}) ->
|
||||||
|
{[], Indent, 0, new};
|
||||||
|
jsx_event(end_of_json, {Acc, _, _, _}) ->
|
||||||
Acc.
|
Acc.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,9 @@ event({key, "_id"}, 1) ->
|
||||||
event({string, String}, capture) ->
|
event({string, String}, capture) ->
|
||||||
throw({ok, String});
|
throw({ok, String});
|
||||||
|
|
||||||
event(end_of_stream, _) ->
|
event(reset, _) ->
|
||||||
|
0;
|
||||||
|
event(end_of_json, _) ->
|
||||||
throw(not_found);
|
throw(not_found);
|
||||||
|
|
||||||
event(_, Level) ->
|
event(_, Level) ->
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue