@hackage buffer-builder-aeson0.2.0.3
Serialize Aeson values with Data.BufferBuilder
Categories
License
MIT
Maintainer
andy.friesen@gmail.com
Links
Versions
Installation
Dependencies (8)
- aeson
- base >=4.6 && <4.8
- buffer-builder >=0.2.0.3
- bytestring
- integer-gmp
- scientific Show all…
Dependents (1)
@hackage/acme-everything
A very fast BufferBuilder-based JSON encoder for Aeson.
The whole library is a a single orphan instance for Aeson.Value.
import Data.Aeson (object, (.=), Value (..))
import Data.BufferBuilder.Json (encodeJson)
import Data.BufferBuilder.Aeson ()
import qualified Data.ByteString as BS
stuff :: Value
stuff = Array
[ object
[ "name" .= ("eggs" :: String)
, "price" .= (3.141592 :: Double)
]
, object
[ "name" .= ("cheese" :: String)
, "price" .= (0.57721 :: Double)
]
]
main :: IO ()
main = do
BS.putStrLn $ encodeJson stuff