Skip to main content
DevTools24

JSON에서 Rust 구조체로

JSON 데이터에서 serde derive 매크로가 있는 Rust 구조체 정의를 생성합니다. 적절한 타입 추론 및 이름 변경 속성을 포함합니다.

[dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
Note: Generated structs use serde for JSON serialization. Field names are converted to snake_case with appropriate #[serde(rename)] attributes.

Rust Serde - 기술 세부 정보

Serde is Rust's serialization framework. The generated structs use #[derive(Serialize, Deserialize)] for JSON support. Field names are converted to snake_case with #[serde(rename)] for original keys.

명령줄 대안

# Add serde to Cargo.toml
cargo add serde --features derive
cargo add serde_json

# Example usage
let data: MyStruct = serde_json::from_str(json_str)?;

참조

공식 사양 보기