2 个版本
0.0.2 | 2020年4月11日 |
---|---|
0.0.1 | 2020年4月11日 |
#1078 in 文本处理
38KB
1K SLoC
JSON Peek
JSON Peek 是一个针对我的特定需求编写的业余 JSON 解析器。不要期望它高效或完美。
这个库旨在解析 JSON 同时跟踪位置信息,这些信息可以在 codespan-reporting crate 中使用。
use json_peek::util;
use json_peek::value::prelude::*;
let content = r#"
{
"display": {
"title": "Installed Datapacks",
"description": "",
"icon": {
"item": "minecraft:knowledge_book"
},
"background": "minecraft:textures/block/gray_concrete.png",
"show_toast": false,
"announce_to_chat": false
},
"criteria": {
"trigger": {
"trigger": "minecraft:tick"
}
}
}
"#;
let parse_result = util::from_str(content).expect("Invalid json");
let title = parse_result.get("display").get("title").expect("Title doesn't exist");
println!("Title is located at: {}", title.span);
依赖项
~280–740KB
~17K SLoC