..

Search

17) 기타 검증

기타 검증


불리언 검증

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": ["웰시코기", "포메라니안", "푸들"]
}

 

위의 예제에서 문자열인 "웰시코기", "포메라니안", "푸들" 이외의 모든 값은 검증을 통과할 수 없습니다.


연습문제