JSON 스키마를 사용하여 값을 문자열 또는 null로 지정합니다.
https://json-schema.org/에 있는 문서에는 세부 정보가 부족하기 때문에 이것이 다른 사람들에게는 분명하지 않길 바랍니다.JSON 블록에 몇 가지 속성이 있습니다.null또는stringJSON 스키마에서 (Json에 의해 해석됨)를 지정하는 방법은 무엇입니까?네트워크JsonSchema.Parsemethod)는 값이 유형일 수 있음을 나타냅니다.null또는 입력string?
타입에 맞는 어레이를 제공하는 것 같은 간단한 것이 있습니까?예를 들어,
"member_region": { "type": [ "string", null ] } // this throws an exception
또한 JSON Schema 세부 정보에 대해 json-schema.org보다 더 나은 소스를 가지고 있는 사람이 있습니까?더 많은 예제를 어디서 찾을 수 있습니까?큰 문서/사양서를 읽고 10줄의 예시로 쉽게 설명할 수 있는 것을 찾고 싶지 않습니다.
https://json-schema.org/understanding-json-schema/reference/type.html 에서
그
type키워드는 문자열 또는 배열 중 하나입니다.
- 문자열일 경우 위의 기본 유형 중 하나의 이름입니다.
- 배열인 경우 문자열 배열이어야 합니다. 여기서 각 문자열은 기본 유형 중 하나의 이름이고 각 요소는 고유합니다.이 경우 JSON 스니펫은 지정된 유형 중 하나와 일치할 경우 유효합니다.
같은 페이지에는 다음과 같은 정의된 데이터 유형 이름도 나열됩니다.string그리고.null.
시험:
"member_region": { "type": ["string", "null"] }
어레이 구문을 선택한 경우 Expansion Pills에 대한 답변:
"member_region": { "type": [ "string", "null" ] } // this works
예제/값이 아닌 유형을 말하고 있기 때문입니다.다음과 같은 것을 선택해서는 안 됩니다.
"member_region": { "type": [ "string", null ] } // this throws an exception
조금도 Of도 도움이 될 수 있습니다.
"member_region": {
"anyOf": [
{ "type": "string" },
{ "type": "null" },
]
}
RegEx 패턴을 사용하지 않을 경우 ["string", "null"]이(가)
날짜 필드 검증기를 사용하고 있습니다.
(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\\d\\d
MM/dd/yyy 패턴을 허용하지만 빈 문자열("")에 불일치 오류가 발생합니다.
언급URL : https://stackoverflow.com/questions/16241333/specify-a-value-can-be-a-string-or-null-with-json-schema
'source' 카테고리의 다른 글
| 특정 연락처 7 폼의 wpcf7mailsent 타깃 (0) | 2023.04.03 |
|---|---|
| 학습되지 않은 구문 오류:위치 0의 JSON에 예기치 않은 토큰 u가 있습니다. (0) | 2023.04.03 |
| React에 업로드하기 전에 이미지 미리보기 가져오기 (0) | 2023.04.03 |
| 워드프레스 데이터베이스에서 외부 페이지로 미리 보기를 가져오는 방법 (0) | 2023.04.03 |
| 다이내믹 JSON 해석/비직렬화 방법 (0) | 2023.04.03 |