Data structures that used to denote failure of accessing JSON values.
- data NoSuchField z = NoSuchField z
- data ExpectedObject j = ExpectedObject j
- data ExpectedBool j = ExpectedBool j
- data ExpectedNumber j = ExpectedNumber j
- data ExpectedString j = ExpectedString j
- data ExpectedArray j = ExpectedArray j
- data NoSuchFieldOrExpectedObject z j
Documentation
data NoSuchField z Source
An object field was attempted to access but the object has no such field.
Typeable1 NoSuchField | |
Eq z => Eq (NoSuchField z) | |
Data z => Data (NoSuchField z) | |
Ord z => Ord (NoSuchField z) | |
Show z => Show (NoSuchField z) |
data ExpectedObject j Source
The JSON value was expected to be an object but it wasn't.
Typeable1 ExpectedObject | |
Eq j => Eq (ExpectedObject j) | |
Data j => Data (ExpectedObject j) | |
Ord j => Ord (ExpectedObject j) | |
Show j => Show (ExpectedObject j) |
data ExpectedBool j Source
The JSON value was expected to be a boolean but it wasn't.
Typeable1 ExpectedBool | |
Eq j => Eq (ExpectedBool j) | |
Data j => Data (ExpectedBool j) | |
Ord j => Ord (ExpectedBool j) | |
Show j => Show (ExpectedBool j) |
data ExpectedNumber j Source
The JSON value was expected to be a number but it wasn't.
Typeable1 ExpectedNumber | |
Eq j => Eq (ExpectedNumber j) | |
Data j => Data (ExpectedNumber j) | |
Ord j => Ord (ExpectedNumber j) | |
Show j => Show (ExpectedNumber j) |
data ExpectedString j Source
The JSON value was expected to be a string but it wasn't.
Typeable1 ExpectedString | |
Eq j => Eq (ExpectedString j) | |
Data j => Data (ExpectedString j) | |
Ord j => Ord (ExpectedString j) | |
Show j => Show (ExpectedString j) |
data ExpectedArray j Source
The JSON value was expected to be an array but it wasn't.
Typeable1 ExpectedArray | |
Eq j => Eq (ExpectedArray j) | |
Data j => Data (ExpectedArray j) | |
Ord j => Ord (ExpectedArray j) | |
Show j => Show (ExpectedArray j) |
data NoSuchFieldOrExpectedObject z j Source
An object field was attempted to access but the object has no such field or the JSON value was expected to be an object but it wasn't.
Typeable2 NoSuchFieldOrExpectedObject | |
(Eq z, Eq j) => Eq (NoSuchFieldOrExpectedObject z j) | |
(Data z, Data j) => Data (NoSuchFieldOrExpectedObject z j) | |
(Ord z, Ord j) => Ord (NoSuchFieldOrExpectedObject z j) | |
(Show z, Show j) => Show (NoSuchFieldOrExpectedObject z j) |