#deserialize-json #json #streaming-json #struct #direct #modern #string

nop-json

JSON 序列化/反序列化(功能丰富、现代化、优化、流式、直接映射到结构体、二进制准备就绪)

16 个稳定版本

2.0.5 2021 年 9 月 12 日
2.0.4 2021 年 3 月 16 日
1.0.9 2021 年 1 月 24 日
1.0.5 2020 年 12 月 7 日
0.0.4 2019 年 12 月 30 日

编码 类别中排名第 673

Download history 71/week @ 2024-04-01

每月下载量 57

MIT 许可证 MIT

150KB
3K SLoC

nop-json

Documentation crates.io

这是根据 ECMA-404 标准实现的完整功能现代 JSON 实现。

这个 crate 允许将 JSON 流反序列化为原始类型(booli32 等)、字符串以及任何实现了特殊 trait TryFromJson 的其他类型,这些类型可以通过 #[derive(TryFromJson)] 自动实现,适用于你的结构体和枚举。

并通过 DebugToJson trait 反序列化为 JSON,该 trait 类似于 Debug,允许使用 println!() 等方式打印你的对象。或者通过 WriteToJson trait 将数据写入 io::Write 流。

这个 crate 允许从流中按顺序读取空白分隔的 JSON 值。它还允许将 blob 字符串管道传输到写入器。

文档

在 crates.io 上阅读

依赖项

~1.5MB
~35K SLoC