Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[macro_use]
- extern crate serde_derive;
- extern crate serde;
- extern crate serde_json;
- #[derive(Deserialize, Debug)]
- struct Raw {
- foo: String,
- bar: i32,
- }
- #[derive(Deserialize, Debug)]
- struct Response<T> {
- data: T,
- }
- fn main() {
- let a = r#"{
- "data": {
- "foo": "foo",
- "bar": 12
- }
- }"#;
- let de = serde_json::from_str::<Response<Raw>>(a).unwrap().data;
- println!("{}\n{:?}", a, de);
- }
Add Comment
Please, Sign In to add comment