홈>
select
를 줄 수 있습니까
사건과 일치하는 스키마?
사용 사례는 허용되는 값 목록에서 선택하고 일치시키려는 것입니다.
{
"type": "object",
"properties": {
"addressCountry": {
"type": ["string", "null"]
}
},
"select": {
"$data": "0/addressCountry"
},
"selectIf": {
"type": "string",
"enum": ["FR", "JP", "US", "NZ", "DE"]
},
"selectThen": {
"addressCountry": {
"type": "string"
}
}
}
편집 :
selectIf
참고
그리고
selectThen
AJV가 지원하는 키워드가 아닙니다. 그것은
selectCases
를 지원하지 않습니다
그리고
selectDefault
그러나
selectCases
각 사례를 개별적으로 진술해야합니다. 내 질문은 여러 사례에서 일치하고 단일 정의를 사용할 수 있는지에 관한 것입니다.
- 답변 # 1
관련 질문
- postman : JSON 스키마 IF /THEN /ELSE 다른 속성 값을 기반으로 객체 또는 NULL 일 수있는 속성의 경우
- javascript - ajv - 복잡한 스키마의 유효성 검사
- javascript - JOI가 AJV보다 인기가 높은 이유는 무엇입니까?
- jsonschema - 배열 내의 특정 객체 속성에 대한 JSON 스키마 조건부 확인
- jsonschema - AJV를 사용한 확장 된 스키마
- javascript - JSON 스키마 기본값 인 'null'고정
- javascript - json 스키마 - 부모 속성에 따른 필수 속성
- jsonschema - JSON 스키마 정규식
- validation - ajv로 배열의 항목을 확인하는 방법은 무엇입니까?
- jsonschema : JSON 스키마를 사용하여 디스크의 로컬 스키마를 참조하십시오.
@Relequestual은 SO 외부에서이 문제를 해결하도록 도와주었습니다. 나는
select
를 사용할 필요가 없었습니다 전혀if/then/else
를 사용할 수 있습니다 이렇게 :다음 결과를 제공합니다 :