JSnom

crates.io documentation license downloads stargazers

JSON parser, with a focus on small size and ergonomics.

Example

Click to show Cargo.toml.

toml [dependencies] jsnom = "1.0"

```rust use jsnom::JsonValue;

fn main() { asserteq!( JsonValue::fromstr("[null, null, true]"), Ok(JsonValue::Array(vec![ JsonValue::Null, JsonValue::Null, JsonValue::Bool(true) ])) ); } ```

License

This project is dual-licensed under either:

at your option.

Contributing

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.