jsondata-0.2.0 doesn't have any documentation.
Why yet another json package in Rust ?
This crate makes several trade-offs that are tuned for bigdata and document database.
- Support for 128-bit signed integers.
- Deferred conversion for JSON numbers.
- Serialization from Rust native type to JSON text.
- De-serialization from JSON text to Rust native type.
- CRUD operation on JSON documents, using JSON Pointer.
- Sorted keys in property object.
- Streaming JSON parser.
- Support JSON5 standard.
- Common arithmetic and logic operations.
- Sortable JSON.
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%.