2个稳定版本
1.0.1 | 2021年11月21日 |
---|
#1893 in 数据结构
21KB
362 行
qt-json-rs
Qt内部二进制JSON数据格式的简单解析器。
此解析器将流行的QTBinary JSON格式转换为Rust应用程序的可使用格式。
使用
只需提供一个二进制编码的JSON数组给函数,它就会将其解析为内部JSON结构
use qt_json_rs::QJSONDocument;
fn main(){
let json_data = b"qbjs\
\x01\x00\x00\x00\
\x10\x00\x00\x00\
\x02\x00\x00\x00\
\x0C\x00\x00\x00\
\x4A\x01\x00\x00";
let document = QJSONDocument::from_binary(json_data.to_vec()).unwrap();
println!("{:?}", document);
}
免责声明
此库是在查看Qt源代码并进行逆向工程后创建的。代码可能无法与其他版本的Qt JSON文档兼容。欢迎对此库提供帮助。
依赖
~5–14MB
~161K SLoC