úÎ ø Ò      =JSON numbers may be of arbitrary length and precision. Using  7 allows any valid parsed number to be stored; however, A note that only rationals with a finite decimal expansion can be 8 fully serialized. For example, attempting to serialize (1 % 3)  will lose precision.  Arrays are ordered sequences of  s. >Objects store unordered associations between textual keys and  s.  Each JSON document has a single root, which may be either an   or . FSome parsers allow non-container roots, but portable libraries should ( not depend on this incorrect behavior.             json-types-0.1Data.JSON.TypesEvent EventAtomEventAttributeName EventEndArrayEventBeginArrayEventEndObjectEventBeginObjectAtomAtomText AtomNumber AtomBooleanAtomNullValue ValueAtom ValueArray ValueObjectArrayObjectRoot RootArray RootObjectbaseGHC.RealRational