Why yet another json package in Rust ?

Rustdoc GitPitch Build Status

This crate makes several trade-offs that are tuned for bigdata and document database.

API Documentation

Deferred conversion for numbers

Converting JSON numbers to Rust native type is not always desired. Especially in the context of bigdata where data is stored in JSON format and we need to lookup, only, specific fields within the document.

This implementation provides deferred conversion for JSON numbers that leads to a performance improvement of upto 30%.

CRUD operations on JSON documents

Using Json Pointer it is possible to identify a specific field nested within a JSON document. For Example, with below document:

json { "age": 26, "eyeColor": "green", "name": "Leon Robertson", "gender": "male", "company": "AEORA", "phone": "+1 (835) 447-2960", "tags": [ "officia", "reprehenderit", "magna" ], "friends": [ { "id": 0, "name": "Glenda Chan" } ] }

List of operations

JSON5

Track this activity

Help wanted