a JSON parser with some cool features
Basic parsing
Equivalent function to Jiffy, most others
Good BEAM citizen
Performance
Like basic parsing, also takes a "spec"
Parse into Elixir structs safely, and more
Takes a Stream of binaries
Produces Stream of terms
Spec can specify subtrees that should be emitted out-of-tree
{:map, [atom_keys: [:a, :b]], {:any, []} }
Generic parser
Source and Sink are traits
By Hans Elias Bukholm Josephsen