| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
JSONBytesBuilder.Builder
Description
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
Builder of JSON Object rows.
Elements builders
Builder of JSON Array elements.