我有一个json模式,它定义了一些模型,并在单独的模式中引用了常见的数据类型。
{
"type": "object",
"properties": {
"address": {"$ref": "http://domain/commons.json#address"},
"company": {"$ref": "http://domain/commons.json$company"},
}
}
现在这个问题我必须在所有地方放置完全限定的ref,而我想指定一次commons.json模式url,然后引用它,如:
{
"type": "object",
"properties": {
"address": {"$ref": "#commons/address"},
"company": {"$ref": "#commons/company"},
}
"commons": { "$ref": "http://domain/commons.json"
}
}
这可能吗?
答案 0 :(得分:1)
我担心不会工作。 $ref
是指向另一个文档的链接 - 实际上与就地创建远程文档的克隆完全不同。
但是,如果您的第一个架构也位于某个地方的http://domain/...
,那么您仍然可以使用相对路径吗?