Portability | portable |
---|---|
Stability | experimental |
Maintainer | Bryan O'Sullivan <bos@serpentine.com> |
Safe Haskell | None |
Decoding and encoding
decode :: Data a => ByteString -> Maybe aSource
Efficiently deserialize a JSON value from a lazy ByteString
.
If this fails due to incomplete or invalid input, Nothing
is
returned.
This function parses immediately, but defers conversion. See
json
for details.
decode' :: Data a => ByteString -> Maybe aSource
Efficiently deserialize a JSON value from a lazy ByteString
.
If this fails due to incomplete or invalid input, Nothing
is
returned.
This function parses and performs conversion immediately. See
json'
for details.
encode :: Data a => a -> ByteStringSource
Efficiently serialize a JSON value as a lazy ByteString
.