json-rs

A lightweight json parser and serializer.

This crate does not rely on any I/O actions, and purely works with &str objects.

Example:

my_file.json: json { "foo": "bar", "baz": [ 2, 3.4, false ], "nested": { "inner_foo": "inner_bar", "has_answer": [ 40, 41, 42, 43e1 ] } } main.rs: ```rust use std::fs;

fn main() -> json::Result<()> { let values: JSONValue = JSONValue::fromstr(fs::read("myfile.json"))?; let bar: String = values["foo"].cast()?; asserteq!(values["foo"], "bar"); asserteq!(values["baz"][2], false); asserteq!(values["nested"]["hasanswer"][2], 42); } ```

Todo: