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"]
}
オプションAは正しく、要件を満たしています。
{
"type": "array",
"items": {
"type": "string",
"enum": ["one", "two", "three"]
}
}