Moduleaeson-2.3.2.0
Data.Aeson.Types
- 25 types
- 14 classes
- 90 values
- Packageaeson-2.3.2.0
- Exports129
- LicenceBSD-3-Clause
Deprecated. Use camelTo2 for better results
Instances6Semigroup, Monoid, KeyValue, KeyValueOmit, KeyValuePair, FromPairs
Semigroup SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Encoding.InternalMonoid SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Encoding.InternalKeyValue Encoding SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONKeyValueOmit Encoding SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONe ~ Encoding => KeyValuePair e SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONa ~ Value => FromPairs (Encoding' a) SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Instances27Eq, Data, Ord, Read, Show, IsString, …
Eq KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyData KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyOrd KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyRead KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyShow KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyIsString KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeySemigroup KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyMonoid KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyNFData KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyArbitrary KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyCoArbitrary KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyFunction KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyHashable KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyFromJSON KeyDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey KeyDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONToJSON KeyDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey KeyDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONLift KeyDefined in aeson-2.3.2.0 · Data.Aeson.KeyFoldableWithIndex Key KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.KeyMapFunctorWithIndex Key KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.KeyMapTraversableWithIndex Key KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.KeyMapSemialignWithIndex Key KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.KeyMapZipWithIndex Key KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.KeyMapFilterableWithIndex Key KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.KeyMapWitherableWithIndex Key KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.KeyMapFromPairs Value (DList Pair)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONv ~ Value => KeyValuePair v (DList Pair)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Methods
parseJSON :: Value -> Parser aparseJSONList :: Value -> Parser [a]omittedField :: Maybe a
Instances114FromJSON, …
FromJSON KeyDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON IntSetDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON VoidDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON IntegerDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON NaturalDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON AllDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON AnyDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON VersionDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON CTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON Int16Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON Int32Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON Int64Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON Int8Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON BoolDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON CharDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON DoubleDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON FloatDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON IntDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON OrderingDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON WordDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON Word16Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON Word32Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON Word64Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON Word8Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON URIDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON ScientificDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON TextDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON TextDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON ShortTextDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON CalendarDiffDaysDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON DayDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON MonthDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON QuarterDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON QuarterOfYearDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON DayOfWeekDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON DiffTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON NominalDiffTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON SystemTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON UTCTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON CalendarDiffTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON LocalTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON TimeOfDayDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON ZonedTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON UUIDDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON ()Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Complex a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (First a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Last a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Max a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Min a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (WrappedMonoid a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (IntMap a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Seq a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (DNonEmpty a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (DList a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (NonEmpty a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Identity a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (First a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Last a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Down a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Dual a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Product a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Sum a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Maybe a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Array a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (SmallArray a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Maybe a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Vector a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON [a]Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON v => FromJSON (KeyMap v)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON v => FromJSON (Tree v)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 f => FromJSON (Fix f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, Integral a) => FromJSON (Ratio a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, Functor f) => FromJSON (Mu f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, Functor f) => FromJSON (Nu f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Eq a, Hashable a, FromJSON a) => FromJSON (HashSet a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Ord a, FromJSON a) => FromJSON (Set a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Storable a, FromJSON a) => FromJSON (Vector a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Generic a, GFromJSON Zero (Rep a)) => FromJSON (Generically a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Prim a, FromJSON a) => FromJSON (PrimArray a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Prim a, FromJSON a) => FromJSON (Vector a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Vector Vector a, FromJSON a) => FromJSON (Vector a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON (Proxy a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONHasResolution a => FromJSON (Fixed a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (Either a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (Either a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (These a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (Pair a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (These a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (a, b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON v, FromJSONKey k, Eq k, Hashable k) => FromJSON (HashMap k v)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSONKey k, Ord k, FromJSON v) => FromJSON (Map k v)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Const a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON b => FromJSON (Tagged a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c) => FromJSON (a, b, c)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (These1 f g a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON (a, b, c, d)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Product f g a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Sum f g a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON (a, b, c, d, e)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Compose f g a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON (a, b, c, d, e, f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON (a, b, c, d, e, f, g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h) => FromJSON (a, b, c, d, e, f, g, h)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i) => FromJSON (a, b, c, d, e, f, g, h, i)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j) => FromJSON (a, b, c, d, e, f, g, h, i, j)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k) => FromJSON (a, b, c, d, e, f, g, h, i, j, k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n, FromJSON o) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON
Instances53FromJSON1, …
FromJSON1 KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 FirstDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 LastDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 MaxDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 MinDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 WrappedMonoidDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 IntMapDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 SeqDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 TreeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 DNonEmptyDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 DListDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 NonEmptyDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 IdentityDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 FirstDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 LastDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 DownDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 DualDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 ProductDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 SumDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 MaybeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 SoloDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 MaybeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 VectorDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 []Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON1 (Either a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON1 (Tuple2 a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON1 (Either a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON1 (These a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON1 (Pair a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON1 (These a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 ProxyDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSONKey k, Eq k, Hashable k) => FromJSON1 (HashMap k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSONKey k, Ord k) => FromJSON1 (Map k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON1 (Const a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 (Tagged a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON1 (Tuple3 a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g) => FromJSON1 (These1 f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Generic1 f, GFromJSON One (Rep1 f)) => FromJSON1 (Generically1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c) => FromJSON1 (Tuple4 a b c)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g) => FromJSON1 (Product f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g) => FromJSON1 (Sum f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON1 (Tuple5 a b c d)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g) => FromJSON1 (Compose f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON1 (Tuple6 a b c d e)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON1 (Tuple7 a b c d e f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON1 (Tuple8 a b c d e f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h) => FromJSON1 (Tuple9 a b c d e f g h)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i) => FromJSON1 (Tuple10 a b c d e f g h i)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j) => FromJSON1 (Tuple11 a b c d e f g h i j)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k) => FromJSON1 (Tuple12 a b c d e f g h i j k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l) => FromJSON1 (Tuple13 a b c d e f g h i j k l)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m) => FromJSON1 (Tuple14 a b c d e f g h i j k l m)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n) => FromJSON1 (Tuple15 a b c d e f g h i j k l m n)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON
Methods
liftParseJSON2 :: Maybe a -> (Value -> Parser a) -> (Value -> Parser [a]) -> Maybe b -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser (f a b)liftParseJSONList2 :: Maybe a -> (Value -> Parser a) -> (Value -> Parser [a]) -> Maybe b -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser [f a b]liftOmittedField2 :: Maybe a -> Maybe b -> Maybe (f a b)
Instances21FromJSON2, …
FromJSON2 EitherDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON2 Tuple2Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON2 EitherDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON2 TheseDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON2 PairDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON2 TheseDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON2 (Tuple3 a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON2 ConstDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON2 TaggedDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON2 (Tuple4 a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c) => FromJSON2 (Tuple5 a b c)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON2 (Tuple6 a b c d)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON2 (Tuple7 a b c d e)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON2 (Tuple8 a b c d e f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON2 (Tuple9 a b c d e f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h) => FromJSON2 (Tuple10 a b c d e f g h)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i) => FromJSON2 (Tuple11 a b c d e f g h i)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j) => FromJSON2 (Tuple12 a b c d e f g h i j)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k) => FromJSON2 (Tuple13 a b c d e f g h i j k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l) => FromJSON2 (Tuple14 a b c d e f g h i j k l)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m) => FromJSON2 (Tuple15 a b c d e f g h i j k l m)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON
Methods
Instances42FromJSONKey, …
FromJSONKey KeyDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey VoidDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey IntegerDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey NaturalDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey VersionDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey Int16Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey Int32Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey Int64Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey Int8Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey BoolDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey CharDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey DoubleDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey FloatDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey IntDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey WordDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey Word16Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey Word32Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey Word64Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey Word8Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey URIDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey TextDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey TextDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey ShortTextDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey DayDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey MonthDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey QuarterDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey QuarterOfYearDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey DayOfWeekDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey UTCTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey LocalTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey TimeOfDayDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey ZonedTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey UUIDDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey a => FromJSONKey (Identity a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey a => FromJSONKey (a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSONKey a, FromJSON a) => FromJSONKey [a]Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONHasResolution a => FromJSONKey (Fixed a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSONKey (a, b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSONKey b => FromJSONKey (Tagged a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c) => FromJSONKey (a, b, c)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSONKey a) => FromJSONKey (Const a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSONKey (a, b, c, d)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON
Constructors
FromJSONKeyCoerce :: Coercible Text a => FromJSONKeyFunction aFromJSONKeyText :: !(Text -> a) -> FromJSONKeyFunction aFromJSONKeyTextParser :: !(Text -> Parser a) -> FromJSONKeyFunction aFromJSONKeyValue :: !(Value -> Parser a) -> FromJSONKeyFunction a
Instances1Functor
Functor FromJSONKeyFunctionDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON
Instances7GFromJSON, …
GFromJSON One Par1Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONGFromJSON arity V1Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON1 f => GFromJSON One (Rec1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONFromJSON a => GFromJSON arity (K1 i a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(GFromJSON' arity a, Datatype d) => GFromJSON arity (D1 d a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONGFromJSON arity a => GFromJSON arity (M1 i c a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, GFromJSON One g) => GFromJSON One (f :.: g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON
Instances1GFromJSONKey
(ConstructorNames f, SumFromString f) => GFromJSONKey fDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON
Instances12RecordToPairs, GToJSON', RecordFromJSON', GFromJSON, …
GFromJSON One Par1Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONGToJSON' enc One Par1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(Selector s, GToJSON' enc One Par1, KeyValuePair enc pairs) => RecordToPairs enc pairs One (S1 s Par1)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(Selector s, GToJSON' enc One (Rec1 f), KeyValuePair enc pairs, ToJSON1 f) => RecordToPairs enc pairs One (S1 s (Rec1 f))Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 f => GToJSON' Encoding One (Rec1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 f => GToJSON' Value One (Rec1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, GToJSON' Encoding One g) => GToJSON' Encoding One (f :.: g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, GToJSON' Value One g) => GToJSON' Value One (f :.: g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONFromJSON1 f => GFromJSON One (Rec1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Selector s, GFromJSON One Par1) => RecordFromJSON' One (S1 s Par1)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(Selector s, GFromJSON One (Rec1 f), FromJSON1 f) => RecordFromJSON' One (S1 s (Rec1 f))Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON(FromJSON1 f, GFromJSON One g) => GFromJSON One (f :.: g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSON
Constructors
Instances2Show, Exception
Show AesonExceptionDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalException AesonExceptionDefined in aeson-2.3.2.0 · Data.Aeson.Types.Internal
Constructors
Instances7Eq, Ord, Read, Show, FormatTime, FromJSON, …
Eq DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalOrd DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalRead DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalShow DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFormatTime DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFromJSON DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONToJSON DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Instances13Monad, Functor, MonadFail, Applicative, Foldable, Traversable, …
Monad IResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFunctor IResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonadFail IResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalApplicative IResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFoldable IResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalTraversable IResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalAlternative IResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonadPlus IResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalEq a => Eq (IResult a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalShow a => Show (IResult a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalSemigroup (IResult a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonoid (IResult a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalNFData a => NFData (IResult a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.Internal
Instances4Eq, Ord, Show, NFData
Eq JSONPathElementDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalOrd JSONPathElementDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalShow JSONPathElementDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalNFData JSONPathElementDefined in aeson-2.3.2.0 · Data.Aeson.Types.Internal
Instances9Monad, Functor, MonadFix, MonadFail, Applicative, Alternative, …
Monad ParserDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFunctor ParserDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonadFix ParserDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonadFail ParserDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalApplicative ParserDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalAlternative ParserDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonadPlus ParserDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalSemigroup (Parser a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonoid (Parser a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.Internal
Instances13Monad, Functor, MonadFail, Applicative, Foldable, Traversable, …
Monad ResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFunctor ResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonadFail ResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalApplicative ResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFoldable ResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalTraversable ResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalAlternative ResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonadPlus ResultDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalEq a => Eq (Result a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalShow a => Show (Result a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalSemigroup (Result a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalMonoid (Result a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.InternalNFData a => NFData (Result a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.Internal
Instances2Eq, Show
Eq SumEncodingDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalShow SumEncodingDefined in aeson-2.3.2.0 · Data.Aeson.Types.Internal
Instances37Eq, Data, Ord, Read, Show, IsString, …
Eq ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalData ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalOrd ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalRead ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalShow ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalIsString ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalGeneric ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalNFData ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalArbitrary ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalCoArbitrary ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFunction ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalHashable ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalFromJSON ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.FromJSONToJSON ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONLift ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.InternalKeyValue Encoding SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONKeyValueOmit Encoding SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(GToJSON' Encoding arity a, ConsToJSON Encoding arity a, Constructor c) => SumToJSON' TwoElemArray Encoding arity (C1 c a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(GToJSON' Value arity a, ConsToJSON Value arity a, Constructor c) => SumToJSON' TwoElemArray Value arity (C1 c a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' Encoding arity U1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' Encoding arity V1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' Value arity U1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' Value arity V1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 f => GToJSON' Encoding One (Rec1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 f => GToJSON' Value One (Rec1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => GToJSON' Encoding arity (K1 i a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => GToJSON' Value arity (K1 i a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(EncodeProduct arity a, EncodeProduct arity b) => GToJSON' Encoding arity (a :*: b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(WriteProduct arity a, WriteProduct arity b, ProductSize a, ProductSize b) => GToJSON' Value arity (a :*: b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, GToJSON' Encoding One g) => GToJSON' Encoding One (f :.: g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, GToJSON' Value One g) => GToJSON' Value One (f :.: g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONvalue ~ Value => KeyValue Value (KeyMap value)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONvalue ~ Value => KeyValueOmit Value (KeyMap value)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONFromPairs Value (DList Pair)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONv ~ Value => KeyValuePair v (DList Pair)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(key ~ Key, value ~ Value) => KeyValue Value (key, value)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONtype Rep Value = D1 ('MetaDataDefined in aeson-2.3.2.0 · Data.Aeson.Types.Internal"Value"
"Data.Aeson.Types.Internal"
"aeson-2.3.2.0-9hwuLDd8bxjBUZ4tkOK1g"
'False) ((C1 ('MetaCons"Object"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Object)) :+: (C1 ('MetaCons"Array"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Array)) :+: C1 ('MetaCons"String"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))) :+: (C1 ('MetaCons"Number"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Scientific)) :+: (C1 ('MetaCons"Bool"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :+: C1 ('MetaCons"Null"
'PrefixI 'False) U1)))
Instances17GToJSON', …
GToJSON' enc One Par1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' Encoding arity U1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' Encoding arity V1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' Value arity U1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' Value arity V1Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 f => GToJSON' Encoding One (Rec1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 f => GToJSON' Value One (Rec1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONConsToJSON enc arity a => GToJSON' enc arity (C1 c a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => GToJSON' Encoding arity (K1 i a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => GToJSON' Value arity (K1 i a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(AllNullary (a :+: b) allNullary, SumToJSON enc arity (a :+: b) allNullary) => GToJSON' enc arity (a :+: b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ConsToJSON enc arity a, AllNullary (C1 c a) allNullary, SumToJSON enc arity (C1 c a) allNullary) => GToJSON' enc arity (D1 d (C1 c a))Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(EncodeProduct arity a, EncodeProduct arity b) => GToJSON' Encoding arity (a :*: b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(WriteProduct arity a, WriteProduct arity b, ProductSize a, ProductSize b) => GToJSON' Value arity (a :*: b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONGToJSON' enc arity a => GToJSON' enc arity (M1 i c a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, GToJSON' Encoding One g) => GToJSON' Encoding One (f :.: g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, GToJSON' Value One g) => GToJSON' Value One (f :.: g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Instances1GToJSONKey
GetConName f => GToJSONKey fDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Methods
(.=) :: ToJSON v => Key -> v -> kvinfixr 8explicitToField :: (v -> e) -> Key -> v -> kv
Instances2KeyValueOmit
KeyValueOmit Encoding SeriesDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONvalue ~ Value => KeyValueOmit Value (KeyMap value)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Methods
toJSON :: a -> ValuetoEncoding :: a -> EncodingtoJSONList :: [a] -> ValuetoEncodingList :: [a] -> EncodingomitField :: a -> Bool
Instances114ToJSON, …
ToJSON KeyDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON DotNetTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON ValueDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON IntSetDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON VoidDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON IntegerDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON NaturalDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON AllDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON AnyDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON VersionDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON CTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON Int16Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON Int32Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON Int64Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON Int8Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON BoolDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON CharDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON DoubleDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON FloatDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON IntDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON OrderingDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON WordDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON Word16Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON Word32Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON Word64Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON Word8Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON URIDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON ScientificDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON TextDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON TextDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON ShortTextDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON CalendarDiffDaysDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON DayDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON MonthDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON QuarterDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON QuarterOfYearDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON DayOfWeekDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON DiffTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON NominalDiffTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON SystemTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON UTCTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON CalendarDiffTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON LocalTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON TimeOfDayDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON ZonedTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON UUIDDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON ()Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Complex a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (First a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Last a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Max a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Min a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (WrappedMonoid a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (IntMap a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Seq a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Set a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (DNonEmpty a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (DList a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (NonEmpty a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Identity a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (First a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Last a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Down a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Dual a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Product a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Sum a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Maybe a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Array a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (SmallArray a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Maybe a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (HashSet a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Vector a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON [a]Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON v => ToJSON (KeyMap v)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON v => ToJSON (Tree v)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 f => ToJSON (Fix f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, Integral a) => ToJSON (Ratio a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, Functor f) => ToJSON (Mu f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, Functor f) => ToJSON (Nu f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(Storable a, ToJSON a) => ToJSON (Vector a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(Generic a, GToJSON' Value Zero (Rep a), GToJSON' Encoding Zero (Rep a)) => ToJSON (Generically a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(Prim a, ToJSON a) => ToJSON (PrimArray a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(Prim a, ToJSON a) => ToJSON (Vector a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(Vector Vector a, ToJSON a) => ToJSON (Vector a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON (Proxy a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONHasResolution a => ToJSON (Fixed a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (Either a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (Either a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (These a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (Pair a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (These a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (a, b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON v, ToJSONKey k) => ToJSON (Map k v)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Const a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON b => ToJSON (Tagged a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c) => ToJSON (a, b, c)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (These1 f g a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON (a, b, c, d)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Product f g a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Sum f g a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON (a, b, c, d, e)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Compose f g a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON (a, b, c, d, e, f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON (a, b, c, d, e, f, g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON (a, b, c, d, e, f, g, h)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON (a, b, c, d, e, f, g, h, i)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON (a, b, c, d, e, f, g, h, i, j)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON (a, b, c, d, e, f, g, h, i, j, k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n, ToJSON o) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Methods
liftToJSON :: (a -> Bool) -> (a -> Value) -> ([a] -> Value) -> f a -> ValueliftToJSONList :: (a -> Bool) -> (a -> Value) -> ([a] -> Value) -> [f a] -> ValueliftToEncoding :: (a -> Bool) -> (a -> Encoding) -> ([a] -> Encoding) -> f a -> EncodingliftToEncodingList :: (a -> Bool) -> (a -> Encoding) -> ([a] -> Encoding) -> [f a] -> EncodingliftOmitField :: (a -> Bool) -> f a -> Bool
Instances55ToJSON1, …
ToJSON1 KeyMapDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 FirstDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 LastDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 MaxDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 MinDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 WrappedMonoidDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 IntMapDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 SeqDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 SetDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 TreeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 DNonEmptyDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 DListDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 NonEmptyDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 IdentityDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 FirstDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 LastDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 DownDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 DualDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 ProductDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 SumDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 MaybeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 SoloDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 MaybeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 HashSetDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 VectorDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 []Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON1 (Either a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON1 (Tuple2 a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON1 (Either a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON1 (These a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON1 (Pair a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON1 (These a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 ProxyDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey k => ToJSON1 (Map k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey k => ToJSON1 (HashMap k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON1 (Const a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON1 (Tagged a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON1 (Tuple3 a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g) => ToJSON1 (These1 f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(Generic1 f, GToJSON' Value One (Rep1 f), GToJSON' Encoding One (Rep1 f)) => ToJSON1 (Generically1 f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c) => ToJSON1 (Tuple4 a b c)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g) => ToJSON1 (Product f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g) => ToJSON1 (Sum f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON1 (Tuple5 a b c d)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g) => ToJSON1 (Compose f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON1 (Tuple6 a b c d e)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON1 (Tuple7 a b c d e f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON1 (Tuple8 a b c d e f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON1 (Tuple9 a b c d e f g h)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON1 (Tuple10 a b c d e f g h i)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON1 (Tuple11 a b c d e f g h i j)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON1 (Tuple12 a b c d e f g h i j k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON1 (Tuple13 a b c d e f g h i j k l)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON1 (Tuple14 a b c d e f g h i j k l m)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n) => ToJSON1 (Tuple15 a b c d e f g h i j k l m n)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Methods
liftToJSON2 :: (a -> Bool) -> (a -> Value) -> ([a] -> Value) -> (b -> Bool) -> (b -> Value) -> ([b] -> Value) -> f a b -> ValueliftToJSONList2 :: (a -> Bool) -> (a -> Value) -> ([a] -> Value) -> (b -> Bool) -> (b -> Value) -> ([b] -> Value) -> [f a b] -> ValueliftToEncoding2 :: (a -> Bool) -> (a -> Encoding) -> ([a] -> Encoding) -> (b -> Bool) -> (b -> Encoding) -> ([b] -> Encoding) -> f a b -> EncodingliftToEncodingList2 :: (a -> Bool) -> (a -> Encoding) -> ([a] -> Encoding) -> (b -> Bool) -> (b -> Encoding) -> ([b] -> Encoding) -> [f a b] -> EncodingliftOmitField2 :: (a -> Bool) -> (b -> Bool) -> f a b -> Bool
Instances21ToJSON2, …
ToJSON2 EitherDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON2 Tuple2Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON2 EitherDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON2 TheseDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON2 PairDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON2 TheseDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON a => ToJSON2 (Tuple3 a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON2 ConstDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSON2 TaggedDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON2 (Tuple4 a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c) => ToJSON2 (Tuple5 a b c)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON2 (Tuple6 a b c d)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON2 (Tuple7 a b c d e)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON2 (Tuple8 a b c d e f)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON2 (Tuple9 a b c d e f g)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON2 (Tuple10 a b c d e f g h)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON2 (Tuple11 a b c d e f g h i)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON2 (Tuple12 a b c d e f g h i j)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON2 (Tuple13 a b c d e f g h i j k)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON2 (Tuple14 a b c d e f g h i j k l)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON2 (Tuple15 a b c d e f g h i j k l m)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Methods
toJSONKey :: ToJSONKeyFunction atoJSONKeyList :: ToJSONKeyFunction [a]
Instances43ToJSONKey, …
ToJSONKey KeyDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey VoidDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey IntegerDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey NaturalDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey VersionDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey Int16Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey Int32Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey Int64Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey Int8Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey BoolDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey CharDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey DoubleDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey FloatDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey IntDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey WordDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey Word16Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey Word32Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey Word64Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey Word8Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey URIDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey ScientificDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey TextDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey TextDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey ShortTextDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey DayDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey MonthDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey QuarterDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey QuarterOfYearDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey DayOfWeekDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey UTCTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey LocalTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey TimeOfDayDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey ZonedTimeDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey UUIDDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey a => ToJSONKey (Identity a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey a => ToJSONKey (a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSONKey a, ToJSON a) => ToJSONKey [a]Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONHasResolution a => ToJSONKey (Fixed a)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSONKey (a, b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSONToJSONKey b => ToJSONKey (Tagged a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c) => ToJSONKey (a, b, c)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSONKey a) => ToJSONKey (Const a b)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSONKey (a, b, c, d)Defined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON
Constructors
ToJSONKeyText !(a -> Key) !(a -> Encoding' Key)ToJSONKeyValue !(a -> Value) !(a -> Encoding)
Instances1Contravariant
Contravariant ToJSONKeyFunctionDefined in aeson-2.3.2.0 · Data.Aeson.Types.ToJSON