3 unstable releases
0.2.1 | Jun 9, 2022 |
---|---|
0.2.0 | May 30, 2022 |
0.1.0 | May 30, 2022 |
#1370 in Encoding
19KB
413 lines
serde_json_utils
Utility functions for serde_json::Value
. The functions are implemented as traits so all you need is to add the crate to your dependencies in your Cargo.toml
.
Requirements
- Rust 1.56+
Usage
[dependencies]
serde-json-utils = "0.2.1"
Example
- To skip null & empty entries from serde_json::Value
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);
}
License: MIT
Dependencies
~0.8–1.7MB
~37K SLoC