JSON 转 Python dataclass
将 JSON 对象转换为一个 Python dataclass;基础字段和 null 会推断类型,嵌套数据保留为 Dict/List。
JSON 转 Python dataclass
使用步骤
如何使用
- 粘贴一个 JSON 对象。
- 生成 dataclass 并检查推断的注解。
- 复制 Python 代码。
接受的 JSON 子集
输入必须是一个顶层 JSON 对象,支持字符串、布尔值、整数、小数和 null。null 字段会生成带 None 默认值的 Optional 注解。
嵌套结构保持简单
嵌套对象使用 Dict[str, Any],数组使用 List[Any],不会生成递归或多个 dataclass。
安全名称与本地处理
键会被清理为唯一 Python 标识符,保留字会加下划线,处理在浏览器本地完成。
常见问题
你可能还想知道
接受什么输入?
必须输入一个有效的顶层 JSON 对象。
null 如何表示?
null 字段会变成 Optional[Any] = None。
会生成嵌套类吗?
不会,嵌套对象和数组使用 Dict[str, Any] 与 List[Any]。