所以,我想写一个这样的定义:
components:
accuracy::
$ref: '#/definitions/accuracy'
required: false
和'覆盖'必需的属性。但文件说:
$ ref的任何兄弟元素都会被忽略。这是因为$ ref有效 通过用它的定义替换它自己和它的所有等级 指着。
那么,有没有办法实现这种行为?
答案 0 :(得分:2)
required
不是属性属性,它是包含所需属性列表的对象属性。所以你应该使用:
MyObject:
type: object
properties:
accuracy:
$ref: '#/definitions/accuracy'
required:
- accuracy