它是否是有效的json模式:
object:
$ref: '#/definitions/object'你会推荐使用这种格式吗?
发布于 2016-02-08 08:21:58
自我引用是允许的,也是有用的。但是,您的示例看起来只是一个引用无限循环。下面是一个使用递归引用来定义无限深度树结构的JSON Schema示例。
{
"type": "object",
"properties": {
"name": { "type": "string" },
"tree": { "$ref": "#/definitions/tree" }
},
"definitions": {
"tree": {
"type": "object",
"properties": {
"value": { "type": "string" },
"branches": {
"type": "array",
"items": { "$ref": "#/definitions/tree" },
"minItems": 1
}
},
"required": ["value"]
}
}
}https://stackoverflow.com/questions/35250621
复制相似问题