programing

Json Schema 파일 확장자

firstcheck 2023. 2. 14. 22:38
반응형

Json Schema 파일 확장자

json 스키마 파일 확장자에 대한 명명 규칙이 있습니까?XML에는 .xsd(XML Schema Definition)가 있습니다.json 스키마 파일의 .jsd(JSON Schema Definition)는 무엇입니까?

Gary Court에서:

개인적으로 .schema.json을 사용하고 있습니다만, 정식 파일 확장자는 없습니다.그러나 공식 MIME 유형은 "application/schema+json"입니다.

업데이트 2022 11월

application/schema+json그리고.application/schema-instance+json는 IETF RFC에 의해 공개됩니다.

현재 제안서에 따르면 둘 다json그리고.schema.json확장 기능이 지원됩니다.저는 여전히 관례에 따라 처리하는데 불편함을 느낍니다.dot내선번호 내에서

이전 코멘트

마지막 초안(v4)에 따르면 json-schema를 저장하는 파일에 대해 제안된 새로운 확장자는 없습니다. .json 확장자는 문서 내에서 많이 사용됩니다. .json은 또한 검증자(PHP, Ruby, Python)에서 선호되는 확장자입니다.

따라서 공식/표준적인 새로운 확장자가 없는 경우 .json이 선호되는 옵션이라고 생각합니다.

https://json-schema.org/understanding-json-schema/basics.html#id3 에서

JSON Schema 자체는 JSON이기 때문에 JSON Schema인지 JSON의 임의의 청크인지 구별하기가 쉽지 않습니다.$schema키워드는 어떤 것이 JSON Schema임을 선언하기 위해 사용합니다.필수는 아니지만 포함시키는 것이 일반적으로 좋습니다.

이 때문에,.jsonJSON 스키마의 파일 확장자로 사용할 수 있지만$schema키워드(옵션이지만)를 지정해 주세요.

사용하기 시작했습니다..jschema확장 기반의 JSON Schema 파서를 사용하여 실행한 후 외부 RAML 예제에 ID를 자동으로 추가합니다..json파일을 표시합니다.

결국 특정 형식입니다.HTML은 XML, 즉 UML이며 각각 다른 파일 확장자를 사용합니다.

제가 제안하는 것은.jsd또는.jsonsd의 약자Json Schema Document.

XML 스키마가 XSD(Xml Schema Document)로 명명되는 방법을 따랐습니다.

JSON Schema는 유효한 JSON 파일이기 때문에 .json 확장자는 OK입니다.

그런 다음 파일의 첫 번째 속성을 '$schema'로 하여 사용 중인 사양의 버전을 선언합니다.예.

    {
      "$schema": "https://json-schema.org/draft/2019-09/schema",

언급URL : https://stackoverflow.com/questions/9391370/json-schema-file-extension

반응형