我有一個下面的JSON模式片段。JSON模式如何執行數組驗證?
"attributes": {
"type": "array",
"minItems": 3,
"items": {
"type": "string",
"enum": [
"a",
"b",
"c"
]
}
}
我希望允許所有的文件,其中將至少有3種元素在「屬性」陣列。它們的值必須是「a」,「b」和「c」,但最重要的是,我不想拒絕可能擴展該列表的文檔。 舉例來說,我想下面的代碼片段是有效的:
"attributes": ["x", "a", "b", "z", "c"]
目前因爲有數組中的附加價值我的驗證失敗。
請指教。
我在草稿-04上。 –
它確實有效!看起來有點哈克,但它解決了我的問題。 非常感謝您的幫助@esp –
切換到草稿06已經:) – esp