关于 json-to-pydantic
json-to-pydantic 可将 JSON 数据或 API 响应转换为带类型的 Pydantic Python 类。它推断字段类型,并将嵌套对象拆分为独立类。
主要功能
- 01根据 JSON 推断 Python 类型
- 02为嵌套对象创建类
- 03类名采用 PascalCase
- 04缺失或可空字段默认设为 None
适用场景
- 01在 Python 中建模 API 响应
- 02将嵌套 JSON 转为类型化类
- 03根据样例数据生成 Pydantic 模型
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rominirani/ antigravity-skills --skill json-to-pydantic安装后在 Claude Code 中输入/json-to-pydantic确认已加载。
附带文件examples/input_data.jsonexamples/output_model.py
详细介绍
JSON 转 Pydantic 技能
此技能可将原始 JSON 数据或 API 响应转换为结构化、强类型的 Python 类,并使用 Pydantic。
说明
-
分析输入:查看用户提供的 JSON 对象。
-
推断类型:
string->strnumber->int或floatboolean->boolarray->List[Type]null->Optional[Type]- 嵌套对象 -> 创建一个单独的子类。
-
遵循示例: 查看
examples/,了解如何组织输出代码。注意,像preferences这样的嵌套字典会被提取到各自的类中。- 输入:
examples/input_data.json - 输出:
examples/output_model.py
- 输入:
样式指南
- 类名使用
PascalCase。 - 使用
typing模块中的类型提示(List、Optional)。 - 如果字段可能缺失或为 null,则将其默认值设为
None。
评论
支持 Markdown