Safe Haskell | None |
---|---|
Language | Haskell2010 |
DSL for construction of JSON.
- data Literal
- null :: Literal
- boolean :: Bool -> Literal
- numberFromInt :: Int -> Literal
- numberFromInteger :: Integer -> Literal
- numberFromDouble :: Double -> Literal
- numberFromScientific :: Scientific -> Literal
- stringFromText :: Text -> Literal
- stringFromLazyText :: Text -> Literal
- stringFromBytes :: ByteString -> Literal
- stringFromLazyBytes :: ByteString -> Literal
- object :: Rows -> Literal
- array :: Elements -> Literal
- data Rows
- row :: Text -> Literal -> Rows
- data Elements
- element :: Literal -> Elements
Literal builders
numberFromInt :: Int -> Literal Source
JSON Number literal from Int
.
numberFromInteger :: Integer -> Literal Source
JSON Number literal from Integer
.
numberFromDouble :: Double -> Literal Source
JSON Number literal from Double
.
numberFromScientific :: Scientific -> Literal Source
JSON Number literal from Scientific
.
stringFromText :: Text -> Literal Source
JSON String literal from Text
encoded using UTF8.
stringFromLazyText :: Text -> Literal Source
JSON String literal from lazy Text encoded using UTF8.