jsonschema:向模式添加警告/弃用

jsonschema: Add Warnings / Deprecation to Schema

在许多模式中,您可能希望弃用字段并在使用这些字段时记录警告而不导致验证完全失败。在 jsonschema 中有什么方法或首选方法可以做到这一点吗?从我读过的内容来看,似乎全有或全无。

对于 draft-7 JSON 架构,您必须添加自己的关键字和自己的挂钩/插件才能执行任何您想执行的操作。

对于草稿 2019-09 JSON 架构,我们添加了 deprecated 注释关键字。

注释不会 "do" 任何东西,而是为您提供一种创建(或使用)其他工具的方法,这些工具依赖于标准化关键字来执行其他操作。

支持注释收集的实现将为您提供post 处理结果和执行适当操作所需的数据。

据我所知,"plug and play" 无法解决您的问题。