jsondata 0.2.0

JSON processing package for document databses
jsondata-0.2.0 doesn't have any documentation.

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.

  • 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.

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%.