Expand description
Jetro is a tool for querying and transforming JSON.
§Quick start
use jetro::Jetro;
use serde_json::json;
let j = Jetro::new(json!({
"store": {
"books": [
{"title": "Dune", "price": 12.99},
{"title": "Foundation", "price": 9.99}
]
}
}));
let mut r = j.collect(">/store/books/#len").unwrap();
let count: i64 = r.from_index(0).unwrap();
assert_eq!(count, 2);Re-exports§
pub use context::Error;pub use context::PathResult;
Modules§
- context
- Module containing types and functionalities for evaluating jetro paths.
- graph
- Graph layer — query across multiple named JSON documents.
- parser
- Module containing parser for jetro.
- vm
- Virtual machine for compiling and executing Jetro expressions.
Structs§
- Jetro
- Primary entry point for evaluating Jetro expressions.