全部工具

Rs

JSON 转 Rust Serde

生成 Rust struct,自动补 serde(rename)、Vec 与 Option,字段名转 snake_case

新增本地运行

JSON 转 Rust Serde的使用场景

  • Rust 服务对接 JSON 接口要定义结构体
  • serde 反序列化因字段名不匹配报错
  • 想把嵌套对象拆成多个 struct 复用

JSON 转 Rust Serde怎么用

  1. 粘贴示例 JSON
  2. 查看生成的 struct 与 serde 标注
  3. 复制代码或下载 .rs 文件

常见问题

为什么自动加 serde(rename)?
JSON 字段常是 camelCase,Rust 惯例是 snake_case,rename 保证序列化回去时 key 不变,否则接口会收到改名后的字段。
Option 什么时候出现?
字段在多份样例里缺失或值为 null 时声明为 Option,避免缺字段直接导致反序列化失败。
数据会上传吗?
不会,推断与生成都在浏览器本地完成。