python - marshmallow 从 jsonschema 构建架构

Isa*_*lip 5 python json jsonschema marshmallow

事实来源是一个 jsonschema 文件/字符串,我希望利用它来构建对象,如使用验证等。

Marshmallow 是否允许使用 JsonSchema 定义架构而不是手动放置字段?

所以目前我所做的是,

  1. 接收序列化的 JSON 数据。
  2. 将其反序列化为 Python 字典
  3. 使用 python-jsonschema 库验证 python 字典。

所以我知道我的 json 足够好,然后使用棉花糖将其序列化为 Python 对象的步骤将遵循,因为我知道我的数据已正确验证。

我希望实现的是使用 jsonschema 在棉花糖中获得验证部分,从而避免使用额外的库并执行多个步骤。