Back to listRust
Serde JSON Serialization
Lv.5663@mukitaro12 playsDec 28, 2025
Serde JSON serialization/deserialization. Rust's serialization framework.
preview.rust
1use serde::{Deserialize, Serialize};2use serde_json::Result;3 4#[derive(Serialize, Deserialize, Debug)]5struct User {6 id: u64,7 name: String,8 email: String,9 #[serde(default)]10 active: bool,11}12 13#[derive(Serialize, Deserialize, Debug)]14struct Response<T> {15 data: T,16 success: bool,17}18 19fn main() -> Result<()> {20 let user = User {21 id: 1,22 name: String::from("Alice"),23 email: String::from("alice@example.com"),24 active: true,25 };26 27 let json = serde_json::to_string_pretty(&user)?;28 println!("{}", json);29 30 let parsed: User = serde_json::from_str(&json)?;31 println!("{:?}", parsed);32 33 Ok(())34}Custom problems are not included in rankings