我想在jsonschema中指定返回的数组与相同的对象总是相同的(顺序无关紧要(,例如:
[
{
"id": 1,
"name": "Snoop Dogg"
},
{
"id": 2,
"name": "Eminem"
},
{
"id": 3,
"name": "50 Cent"
}
]
有可能吗?如果是怎么回事?我尝试过元组验证,但它并不完美,因为顺序很重要提前感谢回复!
您可以使用allOf
和contains
:的组合来实现这一点
{
"allOf": [
{ "contains": { "const": [ ... list0 ... ] } },
{ "contains": { "const": [ ... list1 ... ] } },
{ "contains": { "const": [ ... list2 ... ] } }
]
}