Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Extremely simple JSON helper. Don't do anything too fancy with this!
Synopsis
- data Json
- = JsonArray [Json]
- | JsonBool !Bool
- | JsonNull
- | JsonNumber !Int
- | JsonObject [(String, Json)]
- | JsonString !String
- (.=) :: String -> Json -> (String, Json)
- renderJson :: Json -> ByteString
Documentation
JsonArray [Json] | |
JsonBool !Bool | |
JsonNull | |
JsonNumber !Int | |
JsonObject [(String, Json)] | |
JsonString !String |
(.=) :: String -> Json -> (String, Json) Source #
A shorthand for building up JsonObject
s
>>> JsonObject [ "a" .= JsonNumber 42, "b" .= JsonBool True ]
JsonObject [("a",JsonNumber 42),("b",JsonBool True)]
renderJson :: Json -> ByteString Source #
Convert a Json
into a ByteString