Есть ли в JSON соглашение о суффиксах + json? - PullRequest
6 голосов
/ 09 августа 2011

XML имеет соглашение, согласно которому нестандартные типы MIME, основанные на XML, принимают суффикс «+ xml» (полезно для подсветки синтаксиса и т. Д.). Это обозначено RFC3023 .

Я посмотрел на RFC4626 , но не могу найти упоминания о чем-то похожем для JSON. У JSON есть подобное соглашение? Это где-нибудь задокументировано?

Ответы [ 5 ]

3 голосов
/ 11 марта 2013

Да, суффикс + json описан в следующем RFC: http://tools.ietf.org/html/rfc6839

2 голосов
/ 01 сентября 2011

Идет процесс спецификации для "application/" subtype "+json" в Тип носителя JSON для описания структуры и значения документов JSON в черновом состоянии, пишущем это.Другие ресурсы доступны по адресу http://json -schema.org / .

2 голосов
/ 09 августа 2011

XML имеет множество типов носителей.Вот некоторые из них:

  • XHTML (расширяемый язык гипертекстовой разметки) application/xhtml+xml
  • SVG (масштабируемая векторная графика) image/svg+xml
  • RSS (действительно простая синдикация) application/rss+xml

Каждый тип MIME определяет свой язык.

RFC 3023 стандартизирует соглашение об использовании суффикса + xml, как вы правильно указали.

Перефразировано из статьи в Википедии - XML и MIME .

Обновление: Удалено неверное предположение, что JSON не используется в качестве альтернативного представления для XML.

Существуют альтернативные типы MIME с суффиксом +json, широко используемые.И, как справедливо указано, они будут продолжать расти, учитывая JSON.

Соглашение суффикса +json не является стандартным, но используется другими.

1 голос
/ 09 августа 2011

GitHub API использует пользовательские типы пантомимы JSON.

http://developer.github.com/v3/media/

Вы можете принять их условности.

Я не думаю, что это было документировано так же, как пользовательские типы mime XML. Я думаю, что это полезно, и что это должно быть задокументировано. А пока вы можете их использовать и понимать, что некоторые инструменты не распознают тип MIME как JSON.

0 голосов
/ 09 августа 2011

Я видел, что такое соглашение использовалось, да. Это не то, что JSON (спецификация) должен указывать, хотя, возможно, более поздние редакции могут предложить рекомендации. Скорее всего, это будет определено как отдельный RFC.

Возможно, вы захотите задать этот вопрос в списке рассылки, например restful-json , где есть больше экспертов, которые могли бы дать более полный ответ.

...