#json #streaming #incomplete #repair

repair_json

修复不完整的JSON(例如来自流API)以便可以像接收时一样解析。

1个不稳定版本

0.1.0 2024年1月17日

#1 in #repair

Download history • Rust 包仓库 1/week @ 2024-04-07 • Rust 包仓库 1054/week @ 2024-05-05 • Rust 包仓库 2015/week @ 2024-05-12 • Rust 包仓库 949/week @ 2024-05-19 • Rust 包仓库 997/week @ 2024-05-26 • Rust 包仓库 670/week @ 2024-06-02 • Rust 包仓库 932/week @ 2024-06-09 • Rust 包仓库 1213/week @ 2024-06-16 • Rust 包仓库 1323/week @ 2024-06-23 • Rust 包仓库 1017/week @ 2024-06-30 • Rust 包仓库 1932/week @ 2024-07-07 • Rust 包仓库 1100/week @ 2024-07-14 • Rust 包仓库 848/week @ 2024-07-21 • Rust 包仓库

5,045 每月下载量
用于 asimov

MIT 许可证

54KB
730

repair-json

修复不完整的JSON(例如来自流API或AI模型),以便可以像接收时一样解析。

crates.io download count badge docs.rs

用法

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

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

    // serde_json::from_str(valid_json).unwrap();
}

有关详细用法说明,请参阅docs.rs上的文档

许可证

本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。

依赖项

~285–750KB
~18K SLoC