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
numberFromScientific :: Scientific -> Literal Source #
JSON Number literal from Scientific
.
stringFromLazyText :: Text -> Literal Source #
JSON String literal from lazy Text encoded using UTF8.
stringFromBytes :: ByteString -> Literal Source #
Rows builders
Elements builders
Builder of JSON Array elements.