2 stable releases

1.0.1 Aug 29, 2022

#2948 in Parser implementations

MIT/Apache

17KB
379 lines

JSnom

crates.io documentation license downloads stargazers

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

Example

Click to show Cargo.toml.
[dependencies]
jsnom = "1.0"
use jsnom::JsonValue;

fn main() {
    assert_eq!(
        JsonValue::from_str("[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.

Dependencies

~1MB
~20K SLoC