3 个不稳定版本
0.2.1 | 2022年6月9日 |
---|---|
0.2.0 | 2022年5月30日 |
0.1.0 | 2022年5月30日 |
#1370 in 编码
19KB
413 行
serde_json_utils
为 serde_json::Value
实现的实用函数。这些函数作为特质实现,您只需将库添加到您的 Cargo.toml
依赖中即可。
要求
- Rust 1.56+
使用方法
[dependencies]
serde-json-utils = "0.2.1"
示例
- 跳过 serde_json::Value 中的 null & 空条目
const DATA: &str = r###"
[
{
"key1": null,
"key2": "there is a value",
"key3": {},
"key4": [],
"key5": [1, 2, 3, 3]
},
{
"key1": "value in here",
"key2": null
},
{
"key1": "value in here",
"key2": null
}
]
"###;
fn main() {
let mut val: Value = from_str(DATA).unwrap();
val.skip_null_and_empty();
println!("{:#?}", val);
}
许可证:MIT
依赖项
~0.8–1.7MB
~37K SLoC