| Copyright | (c) 2012-2016 Bryan O'Sullivan (c) 2011 MailRank Inc. |
|---|---|
| License | BSD3 |
| Maintainer | Bryan O'Sullivan <bos@serpentine.com> |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Aeson.Text
Description
Most frequently, you'll probably want to encode straight to UTF-8
(the standard JSON encoding) using encode.
You can use the conversions to Builders when embedding JSON messages as
parts of a protocol.
Synopsis
- encodeToLazyText :: ToJSON a => a -> Text
- encodeToTextBuilder :: ToJSON a => a -> Builder
Documentation
encodeToLazyText :: ToJSON a => a -> Text Source #
Encode a JSON Value to a Data.Text.Lazy
Note: uses toEncoding
encodeToTextBuilder :: ToJSON a => a -> Builder Source #
Encode a JSON Value to a Data.Text Builder, which can be
embedded efficiently in a text-based protocol.
If you are going to immediately encode straight to a
ByteString, it is more efficient to use encode (lazy ByteString)
or (ByteString.Builder) instead.fromEncoding . toEncoding
Note: Uses toJSON