-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Universal JSON AST datastructure -- -- Universal JSON AST datastructure @package json-ast @version 0.2 module JSONAST -- | A JSON value AST. -- -- Note that this datastructure is identical to "aeson" Value. Until -- "aeson" implements the dependency on "json-ast", you can use -- "Unsafe.Coerce.unsafeCoerce" to work with it, thus sidestepping the -- redundant conversions. data JSON Object :: !(HashMap Text JSON) -> JSON Array :: !(Vector JSON) -> JSON String :: !Text -> JSON Number :: !Scientific -> JSON Bool :: !Bool -> JSON Null :: JSON instance Data.Data.Data JSONAST.JSON instance GHC.Show.Show JSONAST.JSON instance GHC.Read.Read JSONAST.JSON instance GHC.Classes.Eq JSONAST.JSON