2个稳定版本

1.0.1 2021年11月21日

#1893 in 数据结构

自定义许可

21KB
362

qt-json-rs

codecov

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