2 releases
0.1.1 | May 28, 2021 |
---|---|
0.1.0 | Apr 14, 2021 |
#1880 in Parser implementations
36KB
942 lines
A simple JSON library
This is a simple JSON library I wrote for one of the advent of
code challenges, but became a full,
standard complaint JSON parser. To use it just call the
JsonObject::read
function with what you want to have parsed:
use adventjson::JsonObject;
let s = "{\"hello\": \"World\", \"answer\": 42}";
let json_object = JsonObject::read(s)?;
assert_eq!(format!("{}", json_object), s);
License
This library is distributed under the GPL license.
lib.rs
:
A simple JSON library
This is a simple JSON library I wrote for one of the
advent of code challenges, but became a full,
standard complaint JSON parser. To use it just call the
JsonObject::read
function with what you want to have parsed:
# use adventjson::JsonError;
use adventjson::JsonObject;
# fn main() -> Result<(), JsonError>
# {
let s = "{\"hello\": \"World\", \"answer\": 42}";
let json_object = JsonObject::read(s)?;
assert_eq!(format!("{}", json_object), s);
# Ok(())
# }