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); } ```