2012-02-22 2 views
52

Есть ли какое-либо соглашение об именах для расширения файла схемы json? XML имеет .xsd (определение схемы XML), что должны иметь файлы схемы json, .jsd (определение схемы JSON)?Расширение файла Json Schema

+0

Как кто-то, кто работает над спецификацией схемы JSON в настоящее время, это не совсем то, что было рассмотрено. Если вы считаете, что это так, не стесняйтесь открывать проблему в репозитории github. – Relequestual

ответ

53

От Gary Court:

Я лично использую .schema.json, но нет никакого официального расширения файла . Однако официальный тип mime - это «application/schema + json».

+2

Также использую * .schema.json – jasonkarns

+0

Также использую * .schema.json – bhspencer

13

В соответствии с last draft (v4) не существует нового расширения, предлагаемого для хранения файлов json-schemas. Расширение .json широко используется внутри этого документа. .json также является предпочтительным расширением в валидаторах (PHP, Ruby, Python).

Поэтому я считаю, что .json должен быть предпочтительным вариантом при отсутствии официального/стандартного нового расширения.

2

Я начал использовать .jschema после того, как у меня был сеанс работы с парсером JSON Schema на основе расширения, который автоматически добавлял идентификаторы к внешним примерам RAML, которые также являются .json файлами.

В конце концов, это особый формат. HTML - это XML, который является UML, и мы используем другое расширение файла для каждого из них.