jsonxtversion
Jsonxt - JSON parsers for files, strings and more
Jsonxt provides a number of JSON parsers and writers for RFC 8259 compliant JSON as well as non-standard extensions introduced by Yojson. Features include
- RFC 8259 compliant when in strict and basic mode
- Performance focused especially for files and strings
- Support for standard and extended JSON tree types:
- Strict follows a strict interpretation of RFC 8259 with all numbers represented as floats.
- Basic extends the strict type to include convenience types while maintaining RFC compliance. This is compatible with yojson's Basic type
- Extended adds additional non-standard types including tuples and variants and is not RFC compliant. This is compatible with yojson's Safe type
- A number of different parsers including
- A standard JSON tree parser for various sources including string, file and channel
- A Stream parser that returns a stream of raw JSON tokens.
- A monad based parser compatible with async
- Writers including
- File and string writers
- A monad based writer that is compatible with async
- A stream writer that converts a stream of JSON tokens
- Support for streaming JSON via Stream.t
- Standard interfaces including Yojson compatibility
Author | Steve Bleazard <stevebleazard@googlemail.com> |
---|---|
License | MIT |
Published | |
Homepage | https://github.com/stevebleazard/ocaml-jsonxt |
Issue Tracker | https://github.com/stevebleazard/ocaml-jsonxt/issues |
Maintainer | Steve Bleazard <stevebleazard@googlemail.com> |
Available | arch != "ppc64" |
Dependencies |
|
Source [http] | https://github.com/stevebleazard/ocaml-jsonxt/releases/download/v1.0.0/jsonxt-v1.0.0.tbz sha256=6373a974e0ab81202b55356a3ce99710089146af20904626cc85d3ddcf447184 sha512=8cb80b701507e451e5abc2c7fe00c806a07d2fc205090dcce7501a4fd09ab3850cb227cdeb368ce698fefe811142508383b35f0549932944c55d77f9804133ae |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/jsonxt/jsonxt.1.0.0/opam |
No package is dependent