Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use serde::{Deserialize, Serialize};
- #[derive(Serialize, Deserialize, Debug)]
- struct Point {
- x: i32,
- y: i32,
- }
- fn main() {
- let point = Point { x: 1, y: 2 };
- // Convert the Point to a JSON string.
- let serialized = serde_json::to_string(&point).unwrap();
- // Prints serialized = {"x":1,"y":2}
- println!("serialized = {}", serialized);
- // Convert the JSON string back to a Point.
- let deserialized: Point = serde_json::from_str(&serialized).unwrap();
- // Prints deserialized = Point { x: 1, y: 2 }
- println!("deserialized = {:?}", deserialized);
- }
Add Comment
Please, Sign In to add comment