Data.HighJson

A json specification for any type

data HighSpec a as

Construct specifications for records

recSpec

data RecordFields t fs

reqField

(.=)

optField

(.=?)

Construct specifications for sum types

sumSpec

data SumOptions t os

sumOpt

(.->)

Generate json serializers/encoders and parsers from specs

jsonSerializer

jsonEncoder

jsonParser

Specification structures

data BodySpec a as

data RecordField t f

data RecordSpec a fs

data SumOption t o

data SumSpec a os

Aeson reexports

class ToJSON a

class FromJSON a