假设我有一个像这样的对象规范,
{
"type": "object",
"properties": {
"foo": { "type": "number" },
"bar": { "type": "number" }
}
"required": [ "foo", "bar" ]
}
有没有一种简单的方法来编写不需要重复所有属性的最后一行?我在考虑写作,"required": "all"
。
提前致谢!
答案 0 :(得分:1)
不,必须重复所有属性。
根据所需关键字(draft-04)的规范:
此关键字的值必须是数组。这个数组必须有 至少一个元素。这个数组的元素必须是字符串,并且必须是 唯一的。
......没有任何模式或类似的空间。
答案 1 :(得分:0)
据我所知,我们需要重复所需的所有强制性属性名称。 另外,更麻烦的方法是在现场重复它,
{
"type": "object",
"properties": {
"foo": { "type": "number", "required":true },
"bar": { "type": "number", "required":true }
}
}