我想用JSON模式数组来描述,它应该包含零个或多个预定义值。为简单起见,让我们这些可能的值:one
,two
和three
。
正确的数组(应通过验证):
[]
["one", "one"]
["one", "three"]
不正确:
["four"]
现在,我知道"enum"
应该使用该属性,但是找不到在哪里放置相关信息。
选项A(在下方"items"
):
{
"type": "array",
"items": {
"type": "string",
"enum": ["one", "two", "three"]
}
}
选项B:
{
"type": "array",
"items": {
"type": "string"
},
"enum": ["one", "two", "three"]
}