Data.Aeson.BetterErrors

The Parser type

data ParseT err m a

type Parse err a

type Parse' a

mapError

(.!)

(<|>)

Basic parsers

asValue

asText

asString

asScientific

asIntegral

asRealFloat

asBool

asNull

asObject

asArray

Traversing JSON

perhaps

key

keyOrDefault

keyMay

nth

nthOrDefault

nthMay

eachInArray

forEachInObject

eachInObject

eachInObjectWithKey

Custom validations

withValue

withText

withString

withScientific

withIntegral

withRealFloat

withBool

withObject

withArray

throwCustomError

Monadic validators

withValueM

withTextM

withStringM

withScientificM

withIntegralM

withRealFloatM

withBoolM

withObjectM

withArrayM

Running parsers

parse

parseStrict

parseValue

Monadic parsers

parseM

parseStrictM

parseValueM

Errors

data ParseError err

type ParseError'

data PathPiece

data ErrorSpecifics err

type ErrorSpecifics'

displayError

displayError'

displayPath

displaySpecifics

displaySpecifics'

Miscellaneous

toAesonParser

toAesonParser'

fromAesonParser

data JSONType

jsonTypeOf