2 stable releases
1.0.1 | Jul 29, 2024 |
---|---|
1.0.0 | Jul 28, 2024 |
#1284 in Parser implementations
38 downloads per month
46KB
1K
SLoC
json-parse
A low-level JSON parser for Rust with a simple API and full spec support.
use json_parse::{parse, JsonElement::*};
let json = "[1, true, null]";
let parsed = parse(json).unwrap();
assert_eq!(parsed, Array(
vec![Number(1.0), Boolean(true), Null]
));
Consider using this library if:
- You need a lightweight parser with no external dependencies.
- You want nice user-facing error messages and the ability to pinpoint exactly where a parsing error happened.
- You need to maintain the relative order of the keys in a JSON object (for example, to build a JSON formatter).
This library may not be a good fit if: