用途
JSON to Pydantic 是一个技能,用于把原始 JSON 数据或 API 响应转换成结构化、强类型的 Python 类,基于 Pydantic 实现。它适合需要将手头 JSON 片段快速整理为可复用数据模型的场景。
主要能力
- 分析用户提供的 JSON 对象。
- 推断字段类型:
- string 映射为 str
- number 映射为 int 或 float
- boolean 映射为 bool
- array 映射为 List[Type]
- null 映射为 Optional[Type]
- 嵌套对象会创建为单独的子类
- 参考示例目录中的结构组织输出代码,例如将 preferences 这类嵌套字典提取为独立类。
使用方式
技能说明中给出的输入与输出示例路径为:
- 输入:examples/input_data.json
- 输出:examples/output_model.py
使用时可先查看 examples/ 目录,了解输出代码的组织方式,再按上述类型推断规则处理目标 JSON。
风格规范
- 类名使用 PascalCase。
- 使用 typing 模块中的 List、Optional 等类型提示。
- 如果字段可能缺失或为 null,则默认设为 None。
适用场景
适用于将 JSON 数据片段或 API 响应整理为 Pydantic 模型的开发工作,尤其是包含嵌套对象、需要明确类型标注和可选字段处理的场景。
限制
资料未提供该技能的具体安装命令、运行环境要求、支持的 Pydantic 版本、收费方式或平台信息,这些内容暂未提供。