仅JSON模式的验证部分无法做到这一点-它表示一个固定的结构。您需要的是在 验证时 解析/引用架构。
但是,您可以使用JSON Hyper-Schema和一个
rel="describedby"链接来表达这一点:
{ "title": "Directory entry", "type": "object", "properties": { "fileType": {"type": "string", "format": "uri"} }, "links": [{ "rel": "describedby", "href": "{+fileType}" }]}因此在这里,它从中获取值,
"fileType"并使用它来计算具有“描述者”关系的链接-这意味着“此位置的模式还描述了当前数据”。
问题是大多数验证者对任何链接(包括“由…描述的”链接)都没有任何注意。您需要找到一个“超级验证器”。
更新 : tv4库已将此添加为功能



