| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Distribution.Utils.Json
Description
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
Constructors
| JsonArray [Json] | |
| JsonBool !Bool | |
| JsonNull | |
| JsonNumber !Int | |
| JsonObject [(String, Json)] | |
| JsonString !String |
(.=) :: String -> Json -> (String, Json) Source #
A shorthand for building up JsonObjects
>>> JsonObject [ "a" .= JsonNumber 42, "b" .= JsonBool True ]
JsonObject [("a",JsonNumber 42),("b",JsonBool True)]
renderJson :: Json -> ByteString Source #
Convert a Json into a ByteString