Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
JSON string
Synopsis
- newtype JsonByteString = Json {
- toJson :: ByteString
- jsonFromStrict :: ByteString -> JsonByteString
- toJsonStrict :: JsonByteString -> ByteString
- toJsonBuilder :: JsonByteString -> Builder
Documentation
newtype JsonByteString Source #
Represents a string which is already in JSON format.
Can be used for cases such as integration with aeson
data Account = MkAccount { account_name :: Text, account_id :: UUID } deriving stock (Show, Eq, Generic) instance FromJSON Account instance ToJSON Account instanceJwtRep
JsonByteString
Account where rep = Json . encode unRep = decode . toJson
Json | |
|
Instances
Eq JsonByteString Source # | |
Defined in Libjwt.JsonByteString (==) :: JsonByteString -> JsonByteString -> Bool # (/=) :: JsonByteString -> JsonByteString -> Bool # | |
Show JsonByteString Source # | |
Defined in Libjwt.JsonByteString showsPrec :: Int -> JsonByteString -> ShowS # show :: JsonByteString -> String # showList :: [JsonByteString] -> ShowS # | |
JsonParser JsonByteString Source # | |
Defined in Libjwt.Classes | |
JsonBuilder JsonByteString Source # | |
Defined in Libjwt.Classes jsonBuilder :: JsonByteString -> Builder Source # |