如何告诉JSON模式验证器从属性值中选择模式?

如何告诉JSON模式验证器从属性值中选择模式?,第1张

如何告诉JSON模式验证器从属性值中选择模式?

仅JSON模式的验证部分无法做到这一点-它表示一个固定的结构。您需要的是在 验证时 解析/引用架构。

但是,您可以使用JSON Hyper-Schema和一个

rel="describedby"
链接来表达这一点:

{    "title": "Directory entry",    "type": "object",    "properties": {        "fileType": {"type": "string", "format": "uri"}    },    "links": [{        "rel": "describedby",        "href": "{+fileType}"    }]}

因此在这里,它从中获取值,

"fileType"
并使用它来计算具有“描述者”关系的链接-这意味着“此位置的模式还描述了当前数据”。

问题是大多数验证者对任何链接(包括“由…描述的”链接)都没有任何注意。您需要找到一个“超级验证器”。

更新 : tv4库已将此添加为功能



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4890642.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-11
下一篇2022-11-11

发表评论

登录后才能评论

评论列表(0条)

    保存