Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何从同一文件中的架构继承? 给定以下模式片段 如何指定imageref应继承自reference,以便imageref具有reference中的id属性?_Json_Jsonschema - Fatal编程技术网

Json 如何从同一文件中的架构继承? 给定以下模式片段 如何指定imageref应继承自reference,以便imageref具有reference中的id属性?

Json 如何从同一文件中的架构继承? 给定以下模式片段 如何指定imageref应继承自reference,以便imageref具有reference中的id属性?,json,jsonschema,Json,Jsonschema,我有很多其他的东西将是reference类型,我正试图消除重复的定义。要从另一个模式继承,您可以使用allOf与$ref组合使用: { "title": "Extension schema", "allOf": [{"$ref": "/path/to/base/schema"}] } 从同一文件中的另一个架构继承也是一样的-您可以使用片段引用它,就像在其他地方一样: { "title": "Extension schema", "allOf": [{"$ref"

我有很多其他的东西将是
reference
类型,我正试图消除重复的定义。

要从另一个模式继承,您可以使用
allOf
$ref
组合使用:

{
    "title": "Extension schema",
    "allOf": [{"$ref": "/path/to/base/schema"}]
}
从同一文件中的另一个架构继承也是一样的-您可以使用片段引用它,就像在其他地方一样:

{
    "title": "Extension schema",
    "allOf": [{"$ref": "#/definitions/reference"}]
}
{
    "title": "Extension schema",
    "allOf": [{"$ref": "#/definitions/reference"}]
}