Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. use serde_json::Value;
  2. use serde::{Deserialize};
  3. use std::collections::HashMap;
  4.  
  5. #[derive(Deserialize, Debug)]
  6. struct X {
  7. x: usize,
  8.  
  9. #[serde(flatten)]
  10. other: HashMap<String,Value>
  11. }
  12.  
  13. fn main() {
  14. let json = r#"{
  15. "x": 1,
  16. "a": "asd",
  17. "b": { "q": "w" },
  18. "c": {}
  19. }"#;
  20.  
  21. let x: X = serde_json::from_str(json).unwrap();
  22.  
  23. println!("{:?}", x);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement