Module
Data.Argonaut.Decode.Class
- Package
- purescript-argonaut-codecs
- Repository
- purescript-contrib/purescript-argonaut-codecs
#DecodeJson Source
class DecodeJson a whereMembers
decodeJson :: Json -> Either String a
Instances
(DecodeJson a) => DecodeJson (Maybe a)(DecodeJson a, DecodeJson b) => DecodeJson (Tuple a b)(DecodeJson a, DecodeJson b) => DecodeJson (Either a b)DecodeJson UnitDecodeJson BooleanDecodeJson NumberDecodeJson IntDecodeJson StringDecodeJson Json(DecodeJson a) => DecodeJson (NonEmpty Array a)(DecodeJson a) => DecodeJson (NonEmpty List a)DecodeJson CodePoint(DecodeJson a) => DecodeJson (Object a)(DecodeJson a) => DecodeJson (Array a)(DecodeJson a) => DecodeJson (List a)(Ord a, DecodeJson a) => DecodeJson (Set a)(Ord a, DecodeJson a, DecodeJson b) => DecodeJson (Map a b)DecodeJson Void(GDecodeJson row list, RowToList row list) => DecodeJson (Record row)
#GDecodeJson Source
class GDecodeJson (row :: Row Type) (list :: RowList) | list -> row whereMembers
Instances
GDecodeJson () Nil(DecodeJson value, GDecodeJson rowTail tail, IsSymbol field, Cons field value rowTail row, Lacks field rowTail) => GDecodeJson row (Cons field value tail)