我想引用父級json模式中的子模式。這是一個名爲child.jsonJSON模式:引用本地子模式
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Child",
"description": "Child schema",
"type": "object",
"properties": {
"name": {"type": "string"},
"age": {"type": "integer"}
}}
孩子架構,這裏是名爲parent.json父架構和所有的兩個文件是在同一文件夾。我想要參考子模式,我喜歡這樣的:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Parent",
"description": "Parent schema",
"type": "object",
"properties": {
"allOf": [
{
"$ref": "file://child.json"
}
],
"adresse": {"type": "string"}
}}
我有一個錯誤,說沒有找到文件child.json。我測試過很多次,但任何人都在工作。
感謝您的幫助
這可能取決於您使用的庫。 Json-schema依靠ref值成爲一個有效的URI。您是否嘗試過使用「child.json」或「file:child.json」?你正在使用哪個庫,以及如何加載模式? – jruizaranguren