1个稳定版本

1.0.2 2021年11月28日

1573数据结构

Download history 1/week @ 2024-03-26 5/week @ 2024-04-02

69 每月下载量

BSD-3-Clause

21KB
358

qt-json

codecov crates.io

Qt二进制JSON数据格式的简单解析器。

此解析器将流行的 QTBinary JSON 格式转换为rust应用程序可用的格式。

使用

只需提供一个二进制编码的JSON数组给函数,它将将其解析为内部JSON结构

use qt_json::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文档一起工作。欢迎对此库提供帮助。

许可证:BSD-3-Clause

依赖项

~2MB
~49K SLoC