Json Schema (JSON 스키마)
JSON Schema에 대해서 간략하게 정리한다.
JSON 스키마(Schema)란 JSON의 형식이 맞는지 유효성을 검사를 하기 위한 선언적 언어로 JSON 스키마를 사용하면 JSON 형식을 확실하고 안정적으로 사용이 가능하다고 한다.
기본적으로 만들어져있는 Schema를 사용하는것을 권장한다.
반응형
기본적으로 설치되어있는 스키마를 보면 다음과 같다.
https://json.schemastore.org/foxx-manifest.json
<예시 : 주소 스키마>
{
"$id": "https://example.com/address.schema.json",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "An address similar to http://microformats.org/wiki/h-card",
"type": "object",
"properties": {
"post-office-box": {
"type": "string"
},
"extended-address": {
"type": "string"
},
"street-address": {
"type": "string"
},
"locality": {
"type": "string"
},
"region": {
"type": "string"
},
"postal-code": {
"type": "string"
},
"country-name": {
"type": "string"
}
},
"required": [ "locality", "region", "country-name" ],
"dependentRequired": {
"post-office-box": [ "street-address" ],
"extended-address": [ "street-address" ]
}
}
<VisualStudio JSON 옵션>
추가적으로 Visual Studio 에서 JSON의 기본 형식과 스키마도 편집이 가능하다.
[도구] - [옵션] - [JSON]
[도구] - [옵션] - [JSON Schema Editor]
JSON Schema : [링크]
JSON Schema 상세 설명 : [링크]
★☆☆☆☆
반응형
'개발 > 게임) 개발관련' 카테고리의 다른 글
개발지식) QA( Quality Assurance) / TE (Test Engineer) 차이점 (2) | 2023.10.16 |
---|---|
개발용어)라이브 프로젝트에 대한 리텐션 정보 정리 (0) | 2023.10.10 |
개발용어) 폴리싱(Polishing) (2) | 2023.09.11 |
개발용어) TBU , TBD , TBA, TBC (0) | 2023.08.26 |
잡학지식) 도그 푸딩 (Dog Fooding) (2) | 2023.08.07 |
댓글