m1guelpf / repair-json

Repair incomplete JSON (e.g. from streaming APIs or AI models) so it can be parsed as it's received.

Home Page:https://docs.rs/repair_json

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

repair_json

Repair incomplete JSON (e.g. from streaming APIs or AI models) so it can be parsed as it's received.

crates.io download count badge docs.rs

Usage

let json_stream = json_source::stream().await?;

while let Some(incomplete_json) = json_stream.next().await {
    let valid_json = repair_json::repair(incomplete_json);
    let parsed_struct = serde_json::from_str(valid_json).unwrap();

    // ...
}

Refer to the documentation on docs.rs for detailed usage instructions.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Repair incomplete JSON (e.g. from streaming APIs or AI models) so it can be parsed as it's received.

https://docs.rs/repair_json

License:MIT License


Languages

Language:Rust 100.0%