==============
The program uses union type unification to trim output declarations. The
types of same attribute tag and similar attribute set, are
automatically unified using recognition by attribute set matching. (This
option can be optionally turned off, or a set of unified types may be
given explicitly.) Either alternatives is used to assure that all JSON inputs seen in example input file are handled correctly.
Details on official releases are on Hackage [1]
1.
https://hackage.haskell.org/package/json-autotypePatches and suggestions are most welcome.
--
Best regards
Michał J. Gajda