JSON 工具

JSON 转 Rust 结构体

将JSON数据转换为Rust结构体,包含serde序列化注解。自动生成正确的类型和蛇形命名。

jsonrustserdestruct转换

Input

Class Name:

Output

Rust struct will appear here

What is JSON 转 Rust 结构体?

JSON转Rust结构体工具可以根据JSON数据自动生成带serde宏的Rust结构体定义。生成的代码包含#[derive(Debug, Serialize, Deserialize)]宏,正确的类型映射(String、i64、f64、bool等),以及#[serde(rename = "...")]属性来处理JSON键名与Rust蛇形命名之间的映射。工具支持嵌套对象生成嵌套结构体,数组类型自动转换为Vec。

When to Use JSON 转 Rust 结构体

用于Rust项目中处理JSON数据、构建API客户端数据模型、配合reqwest和serde_json库使用,或创建类型安全的配置加载器。

How to Use JSON 转 Rust 结构体

将JSON数据粘贴到输入区域。输入根结构体名(可选,默认为Root)。点击"转换"按钮,生成的Rust结构体代码会显示在输出区域,包含必要的use语句。