기타 검증
불리언 검증
type 키워드의 값을 boolean으로 명시하면, 해당 데이터가 불리언인지를 검사해 줍니다.
이때는 데이터의 값이 true와 false인 경우에만 검증을 통과할 수 있습니다.
예제
{
"type": "boolean"
}
JSON은 불리언 true와 false 대신에 숫자 1과 0을 대신 사용할 수 없으므로, 위의 예제에서 숫자 1과 0은 통과할 수 없습니다.
null 검증
type 키워드의 값을 null로 명시하면, 해당 데이터가 null인지를 검사해 줍니다.
예제
{
"type": "null"
}
위의 예제에서 null 이외의 모든 값은 검증을 통과하지 못합니다.
열거형 데이터 검증
enum 키워드를 사용하여 해당 데이터가 명시된 배열에 속한 값인지를 검사할 수 있습니다.
유효한 enum 값들은 배열을 사용하여 명시하며, 중복 값을 가질 수는 없습니다.
예제
{
"type": "string",
"enum": ["웰시코기", "포메라니안", "푸들"]
}
위의 예제에서 문자열인 "웰시코기", "포메라니안", "푸들" 이외의 모든 값은 검증을 통과할 수 없습니다.