| Crates.io | j9 |
| lib.rs | j9 |
| version | 0.1.4 |
| created_at | 2024-03-04 11:16:45.652703+00 |
| updated_at | 2024-11-15 13:49:42.957313+00 |
| description | Rust interface for jq-based JSON processing |
| homepage | |
| repository | https://github.com/ynqa/j9 |
| max_upload_size | |
| id | 1161615 |
| size | 17,615 |
j9 provides a high-level API to run jq programs from Rust code,
simplifying the execution of jq filters on JSON data.
To use j9, add it as a dependency in your Cargo.toml:
[dependencies]
j9 = "0.1.4"
use j9;
fn main() -> anyhow::Result<()> {
let json_str = r#"{ "number": 1 }"#;
let jq = j9::run(".", json_str)?;
println!("{:?}", jq);
Ok(())
}
This example runs the simplest jq program (.) which outputs the input JSON unchanged. For more complex jq programs, simply replace "." with your jq filter.