jordan: JSON with Structure

[ codec, library, mit ] [ Propose Tags ]

Jordan provides an abstract interface for converting to or from JSON. This interface can be used to construct various parsers and serilaizers. Because everything is kept abstract and inspectable, documentation can be automatically generated as well.

Jordan's built-in parsers and serializers include variants that do not construct intermediate datatypes, which can avoid some collision-based denial of service attacks that have effected other libraries. They should also be more efficient due to the need to avoid early conversion of types, although I have not measured this.

Jordan is somewhat experimental but well-tested.

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.2.0.0
Change log CHANGELOG.md
Dependencies attoparsec (>=0.14.1 && <0.15), base (>=4.14.1 && <4.17), bytestring (>=0.10.8.1 && <0.12), containers (>=0.6.2 && <0.7), contravariant (>=1.5.5 && <1.6), deepseq (>=1.4 && <=1.5), ghc-prim (>=0.6.1 && <0.9), parser-combinators (>=1.3.0 && <1.4), scientific (>=0.3.7 && <0.4), text (>=1.2.3.0 && <2.1) [details]
License MIT
Author Anthony Super
Maintainer anthony@noided.media
Category Codec
Uploaded by NoidedSuper at 2022-07-04T17:58:55Z
Distributions NixOS:0.2.0.0
Downloads 97 total (6 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]