pub fn query<'a>(root: &'a Value, path: &str) -> Result<&'a Value, QueryError>Expand description
Query a nested value inside root using a dot-path string.
Supported syntax:
.key— object key access[n]— array index access- Chaining:
.data.users[0].name
use json_colorizer::query;
use serde_json::json;
let data = json!({"users": [{"name": "Alice"}, {"name": "Bob"}]});
let name = query(&data, ".users[1].name").unwrap();
assert_eq!(name, &json!("Bob"));