A JSON value represented as a Haskell value.
Instances38Eq, Data, Ord, Read, Show, IsString, …
Eq ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalData ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalOrd ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalThe ordering is total, consistent with Eq instance. However, nothing else about the ordering is specified, and it may change from environment to environment and version to version of either this package or its dependencies (
hashableand 'unordered-containers').Read ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalShow ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalSince version 1.5.6.0 version object values are printed in lexicographic key order
Example1 expression toJSON $ H.fromList [("a", True), ("z", False)]Object (fromList [("a",Bool True),("z",Bool False)])
Example1 expression toJSON $ H.fromList [("z", False), ("a", True)]Object (fromList [("a",Bool True),("z",Bool False)])
IsString ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalGeneric ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalNFData ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalArbitrary ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalCoArbitrary ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalFunction ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalHashable ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalFromJSON ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONToJSON ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONEncodeTCM ValueDefined in Agda-2.7.0.1 · Agda.Interaction.JSONLift ValueDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalKeyValue Encoding SeriesDefined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONKeyValueOmit Encoding SeriesDefined in aeson-2.2.3.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.2.3.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.2.3.0 · Data.Aeson.Types.ToJSONGToJSON' Encoding arity U1Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONGToJSON' Encoding arity V1Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONGToJSON' Value arity U1Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONGToJSON' Value arity V1Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToJSON1 f => GToJSON' Encoding One (Rec1 f)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToJSON1 f => GToJSON' Value One (Rec1 f)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToJSON a => GToJSON' Encoding arity (K1 i a)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToJSON a => GToJSON' Value arity (K1 i a)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSON(EncodeProduct arity a, EncodeProduct arity b) => GToJSON' Encoding arity (a :*: b)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSON(WriteProduct arity a, WriteProduct arity b, ProductSize a, ProductSize b) => GToJSON' Value arity (a :*: b)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, GToJSON' Encoding One g) => GToJSON' Encoding One (f :.: g)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSON(ToJSON1 f, GToJSON' Value One g) => GToJSON' Value One (f :.: g)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONvalue ~ Value => KeyValue Value (KeyMap value)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONvalue ~ Value => KeyValueOmit Value (KeyMap value)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONFromPairs Value (DList Pair)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONv ~ Value => KeyValuePair v (DList Pair)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSON(key ~ Key, value ~ Value) => KeyValue Value (key, value)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONtype Rep Value = D1 ('MetaDataDefined in aeson-2.2.3.0 · Data.Aeson.Types.Internal"Value"
"Data.Aeson.Types.Internal"
"aeson-2.2.3.0-8wqDv5YwVfEFAGhRLvt8rk"
'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)))