Argonaut
Argonaut is a collection of libraries for working with JSON in PureScript. This library bundles together the following:
- purescript-argonaut-core provides basic parsing, printing, folding and types for
Json
. - purescript-argonaut-codecs provides codecs based on
EncodeJson
andDecodeJson
type classes (along with instances for common data types) and combinators for encoding and decodingJson
values. - purescript-argonaut-traversals defines prisms, traversals, zippers, and
JCursor
for theJson
type.
Quick start
This library bundles together several other libraries. We recommend checking out the quick starts for those libraries depending on which use case you’re looking for:
- To learn more about the basic data types and parsing functions in Argonaut, see purescript-argonaut-core.
- To learn more about encoding and decoding PureScript types to and from
Json
using type classes, see purescript-argonaut-codecs. - To learn more about encoding and decoding PureScript types to and from
Json
using profunctors, see purescript-codec-argonaut. - To learn more about manipulating
Json
using optics andJCursor
, see purescript-argonaut-traversals