JSON 转 Python Dataclass
JSON 输入
Python 输出
什么是 JSON 转 Python Dataclass?
JSON 转 Python Dataclass 会把示例 JSON 转成 API 开发中的起步产物。从 JSON 示例生成 Python dataclass。
生成结果用于加速脚手架搭建;上线前仍需检查命名、可选字段、校验规则和具体框架注解。
如何使用 JSON 转 Python Dataclass
粘贴一份有代表性的 JSON payload,运行 JSON 转 Python Dataclass。把生成的 model、struct、class、dataclass 或 mock 定义复制到代码库后,再按项目规范细化。
可用操作
- 生成 Dataclass
- 导入 JSON 文件
- 复制输出
- 下载输出
- 创建限时 JSON 短链
- 全部折叠
- 全部展开
- JSON 字符串转义
- JSON 字符串去转义
- 生成测试 JSON
- 简单示例
- 中等示例
- 复杂示例
- 回到顶部
- 回到底部
- 编辑器内查找
- 上一个匹配
- 下一个匹配
- 全部替换
- 关闭搜索面板
示例
输入
{"id":1,"name":"Ada","roles":["admin"],"active":true}输出
@dataclass
class Root:
id: int
name: str
roles: list[str]
active: boolFAQ
JSON 转 Python Dataclass 生成结果可以直接上生产吗?
它是基于单个样本的起步代码。发布前请检查可选字段、数值类型、空值、校验和命名。
代码生成会在服务器上运行吗?
不会。JSONFather 在浏览器中生成输出。
支持嵌套 JSON 吗?
支持。嵌套对象和数组会尽可能转换成嵌套模型类型。