Crate qt_json_rs[][src]

Expand description


A simple parser for the Internal Qt Binary JSON data format.

This parser will transform the popular QTBinary JSON format into usable format for rust applications.


Simply provide a binary encoded JSON Array to the function and it will parse it into an internal JSON structure:

use qt_json_rs::QJSONDocument;

fn main(){
        let json_data = b"qbjs\

    let document = QJSONDocument::from_binary(json_data.to_vec()).unwrap();

    println!("{:?}", document);


This library has been created by looking at the Qt source code and performing reverse engineering. There is a possibility that the code will not work with other Version of Qt JSON documents. Any help with this library is welcome.



A QJSONDocument is the root of every parsed JSOn Document. It consists out of metadata and a base

Type Definitions