Text.JSON.Failure
Description
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.
Constructors
| NoSuchField z |
Instances
| 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.
Constructors
| ExpectedObject j |
Instances
| 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.
Constructors
| ExpectedBool j |
Instances
| 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.
Constructors
| ExpectedNumber j |
Instances
| 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.
Constructors
| ExpectedString j |
Instances
| 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.
Constructors
| ExpectedArray j |
Instances
| 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.
Instances
| 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) |