JSON 또는 XML 데이터 구조를 설계하는 데 사용됩니다.| 유형 | 설명 |
|---|---|
| null | JSON "null" 값을 나타냅니다. |
| boolean | JSON "true" 또는 "false" 값에 해당하는 "true" 또는 "false" 값을 나타냅니다. |
| object | JSON "object" 값에 해당하는 순서 없는 키-값 쌍의 컬렉션을 나타냅니다. |
| array | JSON "array" 값에 해당하는 순서 있는 값 목록을 나타냅니다. |
| number | JSON "number" 값에 해당하는 임의 정밀도의 10진수 값을 나타냅니다. |
| string | JSON "string" 값에 해당하는 Unicode 문자 문자열을 나타냅니다. |
array 데이터 유형을 사용할 경우, 하위 수준의 ITEMS 속성이 자동으로 생성됩니다. 이는 배열 내 요소의 데이터 유형을 지정합니다.| 키워드 | 설명 |
|---|---|
| allOf (AND) | 속성이 구성에 정의된 모든 스키마를 준수해야 함을 지정합니다. |
| anyOf (OR) | 속성이 구성에 나열된 스키마 중 어느 하나를 따를 수 있음을 지정합니다. |
| oneOf (XOR) | 속성이 구성에 정의된 스키마 중 하나, 그리고 단 하나만 준수해야 함을 지정합니다. |
| 버튼 | 설명 |
|---|---|
| * | 속성이 필수인지 여부를 나타냅니다. |
| N | 속성이 null 값을 허용하는지 여부를 지정합니다. |
| Settings | Type Editor에서 고급 설정을 편집할 수 있습니다. |
String, Integer, Number 유형의 경우 Apidog는 enum을 지원합니다. enum 스위치를 전환하여 enum 값과 설명을 추가할 수 있습니다. 또한 enum 값에 대해 Bulk Edit를 수행할 수 있습니다.object로 설정한 다음, additionalProperties 키워드를 사용하여 키-값 쌍에서 값의 유형을 지정 함으로써 수행됩니다.



name 및 email이었다고 가정하겠습니다. 이제 시스템 업그레이드에 따라 다른 필드를 포함하고자 합니다.

(0,"A",2,"C")와 같이 문자열 및 정수 유형을 모두 포함하는 튜플을 정의하려면, 데이터 모델에서 요소 유형을 array로 설정한 다음 조합 패턴에서 items의 유형을 anyOf로 설정하고, 각각 string 및 integer 유형의 하위 요소를 추가할 수 있습니다.


| 도구 | 설명 |
|---|---|
| Generate from JSON etc. | 이 도구를 사용하면 JSON, XML 데이터 및 기타 소스에서, 또는 데이터베이스 테이블 구조에서 직접 스키마를 자동 생성할 수 있습니다. Generate schemas from JSON etc.에 대해 자세히 알아보십시오. |
| Preview | 이 도구는 스키마 정의를 준수하는 목 데이터를 생성하여 예상 데이터의 미리 보기를 제공합니다. |
| Generate code | 이 도구는 다양한 프로그래밍 언어로 데이터 구조 정의 코드를 생성할 수 있습니다. Generate code에 대해 자세히 알아보십시오. |
| JSON Schema | 이 도구를 사용하면 세부 조정 및 사용자 지정을 위해 JSON schema를 직접 편집할 수 있습니다. |