2 个版本
0.1.1 | 2021 年 5 月 28 日 |
---|---|
0.1.0 | 2021 年 4 月 14 日 |
#132 in #json-parser
36KB
942 行
简单的 JSON 库
这是我为了解决 Advent of Code 挑战赛中的一项而编写的简单 JSON 库,但它已经发展成为一个完整、符合标准的 JSON 解析器。要使用它,只需调用 JsonObject::read
函数,并传入您想要解析的内容
use adventjson::JsonObject;
let s = "{\"hello\": \"World\", \"answer\": 42}";
let json_object = JsonObject::read(s)?;
assert_eq!(format!("{}", json_object), s);
许可证
本库在 GPL 许可证下分发。
lib.rs
:
简单的 JSON 库
这是我为了解决 Advent of Code 挑战赛中的一项而编写的简单 JSON 库,但它已经发展成为一个完整、符合标准的 JSON 解析器。要使用它,只需调用 JsonObject::read
函数,并传入您想要解析的内容
# 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(())
# }