JSON → Rust Struct · serde支持 · Option · 嵌套结构
需要在Cargo.toml中添加serde和serde_json依赖:serde = { version = "1", features = ["derive"] } 和 serde_json = "1"。工具生成的#[derive(Serialize, Deserialize)]注解直接使用这两个库。
完全安全。所有处理在浏览器本地完成,数据不上传服务器。可放心处理敏感数据。
建议勾选snake_case生成Rust风格的字段名(如user_name),并勾选camelCase自动添加#[serde(rename_all = "camelCase")]注解。这样Rust代码使用snake_case风格,但JSON序列化/反序列化时自动映射到JavaScript风格的camelCase字段名。
工具会自动将JSON中的null值字段映射为Option
💡 所有处理在浏览器本地完成。生成的Rust代码可直接用于项目。