JSON 스키마 열거
JSON Schemas feature enums, which impose a constraint on the values of a string typeJSON 스키마 열거 형에서 대/소문자를 구분하지 않을 수 있습니까?
:{
"type": "array",
"items": [
{
"type": "number"
},
{
"type": "string"
},
{
"type": "string",
"enum": ["Street", "Avenue", "Boulevard"]
},
{
"type": "string",
"enum": ["NW", "NE", "SW", "SE"]
}
]
}
이 스키마는 [1600, "Pennsylvania", "Avenue", "NW"]
같은 값의 유효성을 검사합니다.
문제
모두 Avenue
및 avenue
어레이의 제 3 값으로 인정 될 수 있도록 enum
대소 문자를 구별 할 수있는 우아한 방법이 있는가?
다른 가능한 솔루션
내가 값 목록에 anyOf
을 사용하고, 대소 문자를 구분하지 정규식에 대한 각각의 유효성을 검사 할 수 있습니다 -하지만 그 성가신, 오류가 발생하기 쉽고 우아.