match/match.rs
1extern crate serde_filter;
2extern crate serde_json;
3use serde_filter::prelude::*;
4use serde_json::json;
5
6fn main() {
7 let json = json!({
8 "Object": {
9 "explanation": "test explanation",
10 "activeRegionNum": 23
11 },
12 "2022-01-11": {
13 "Object2": {
14 "explanation": "none",
15 "activeRegionNum": 98
16 }
17 }
18 });
19 let nums = filter::<Match<u64>>(json, &Match::new("activeRegionNum")).unwrap();
20 assert_eq!(vec![23 as u64, 98 as u64], nums);
21 dbg!(nums);
22}