我正在尝试使用对象的属性(类型编号)至少具有两个唯一值的响应。
值是多少或返回多少对象并不重要,我只需要响应即可为该属性至少具有两个具有不同值的对象。
这是我要的:
"properties": {
"id": {
"type": "number"
}
},
"required": ["id"]
我正在寻找类似的东西
"properties": {
"id": {
"type": "number",
"uniqueValues": 2
}
},
"required": ["id"]
答案 0 :(得分:0)
您最接近第一次尝试。您已经定义了一个对象的内容。现在,您只需要将其封装在数组中并声明对数组的限制即可。
{
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"objectWithId":
},
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "number"
}
},
"required": ["id"]
},
"uniqueItems": true,
"minItems": 2
}