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
.
- Rust 1.56+
[dependencies]
serde-json-utils = "0.2.1"
- 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