Json Parsing

Parsing

There is a full suite of parsing and decoding operations. Each operation can be called directly via Parse or via a syntax implicit on Strings. The parse operations are also designed to be cleanly added as syntax to third-party libraries in a consistent form (see argonaut-unfiltered for an example.

The parse operations convert an input into a Json data type with various error-handling mechanims.
    

Parsing and Decoding

The decode operations convert an input into a Json data type, and then attempt to decode the json using a Codec with various error-handling mechanims.