#json-parser #json #parser

adventjson

为 Advent of Code 挑战赛编写的全功能 Rust JSON 解析器

2 个版本

0.1.1 2021 年 5 月 28 日
0.1.0 2021 年 4 月 14 日

#132 in #json-parser

GPL-3.0-or-later

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(())
 # }

无运行时依赖