This crate currently uses simdjson 2.2.2
. You can have a try and give feedback.
Add this to your Cargo.toml
# In the `[dependencies]` section
simdjson-rust = {git = "https://github.com/SunDoge/simdjson-rust"}
Then, get started.
use simdjson_rust::dom;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut parser = dom::Parser::default();
let tweets = parser.load("json-examples/twitter.json")?;
println!(
"{} results.",
tweets
.at_key("search_metadata")?
.at_key("count")?
.get_u64()?
);
Ok(())
}
- ParsedJson
- ParsedJsonIterator
- printjson (impl Display)
- ci
- tests
- benchmark