serde_json — JSON serialization/deserialization.
Serialize:
1use serde::{Serialize, Deserialize};2use serde_json;34#[derive(Serialize, Deserialize)]5struct User {6 name: String,7 age: u32,8}910let user = User { name: "Alice".into(), age: 30 };11let json = serde_json::to_string(&user)?;
Deserialize:
1let user: User = serde_json::from_str(&json)?;
Value manipulation:
1use serde_json::json;23let data = json!({4 "name": "Alice",5 "age": 306});78let name = data["name"].as_str().unwrap();
Key: serde for derive, serde_json for operations.