SuperAPI AI 工具集

json-to-pydantic

编程与开发

查看项目

更新于 10-16 02:08

技能介绍

用途

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 版本、收费方式或平台信息,这些内容暂未提供。