From cc850a65cbc9bfe1bce6a40f54b6f638f06d5a71 Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Sun, 23 Apr 2017 18:00:35 +0200 Subject: [PATCH] Add response json example ref https://github.com/seanmonstar/reqwest/pull/19#issuecomment-261789621 --- Cargo.toml | 1 + examples/response_json.rs | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 examples/response_json.rs diff --git a/Cargo.toml b/Cargo.toml index 5892790..0376843 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,3 +21,4 @@ libflate = "0.1.3" [dev-dependencies] env_logger = "0.3" +serde_derive = "0.9" diff --git a/examples/response_json.rs b/examples/response_json.rs new file mode 100644 index 0000000..732c170 --- /dev/null +++ b/examples/response_json.rs @@ -0,0 +1,15 @@ +// cargo run --example response_json +extern crate reqwest; + +#[macro_use] +extern crate serde_derive; + +#[derive(Debug, Deserialize)] +struct Response { + origin: String, +} + +fn main() { + let mut res = reqwest::get("https://httpbin.org/ip").unwrap(); + println!("JSON: {:?}", res.json::()); +}