JSON是否有+ json后缀约定?

时间:2011-08-09 15:58:43

标签: xml json mime-types rfc

XML有一种惯例,即基于XML的非标准mime类型采用'+ xml'后缀(对语法高亮等有用)。 RFC3023列出了这一点。

我看过RFC4626,但我找不到任何与JSON类似的东西。 JSON有类似的约定吗?是否记录在哪里?

5 个答案:

答案 0 :(得分:3)

是的,+ json后缀在以下RFC中描述: http://tools.ietf.org/html/rfc6839

答案 1 :(得分:2)

XML有各种各样的媒体类型。一些常见的是:

  • XHTML (可扩展超文本标记语言)application/xhtml+xml
  • SVG (可缩放矢量图形)image/svg+xml
  • RSS (非常简单的联合发布)application/rss+xml

每种MIME类型都标识不同的语言。

RFC 3023标准化了使用你正确指出的后缀+ xml的约定。

从维基百科文章 - XML and MIME转述。

更新:删除了错误的假设,即JSON未用作XML的替代表示。

有一些备用的MIME类型,后缀+json被广泛使用。并且正确地指出,考虑到JSON,这些将继续增长。

+json后缀约定是非标准的,但被其他人使用。

答案 2 :(得分:2)

草稿状态A JSON Media Type for Describing the Structure and Meaning of JSON Documents中的"application/" subtype "+json"正在制定一个持续的规范流程。 http://json-schema.org/可以获得更多资源。

答案 3 :(得分:1)

GitHub API使用自定义JSON mime类型。

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

你可以采用他们的惯例。

我认为它的记录方式与自定义XML mime类型的记录方式不同。不过,我认为这很有用,而且应该记录下来。在此期间,您可以使用它们,并了解某些工具无法将mime类型识别为JSON。

答案 4 :(得分:0)

我见过这样的惯例,是的。这不是JSON(规范)必须指定的内容,尽管以后的修订可能会提出指导原则。最有可能将它定义为单独的RFC。

您可能希望在restful-json等邮件列表中提出此问题,其中有更多专家可以提供更完整的答案。