JSON是否有+json后缀约定?

6

XML有一个惯例,即基于XML的非标准MIME类型采用“+xml”后缀(对语法高亮等很有用)。这在 RFC3023中有说明。

我查看了RFC4626,但是我找不到类似JSON的内容。 JSON是否有类似约定? 是否有文档记录?

5个回答

3

3
也许您可以扩展一下您的回答,目前它只是一个链接而已。 - Kev

2

JSON Schema规范实际上并没有定义+json后缀内容。该规范只是偶然提到了一个application/schema+json媒体类型,但这并不相同。 - Gili
哇,我真不知道当时在想什么。你是对的,附加的草稿确实定义了一个“+json”后缀。 - Gili

2

XML有多种媒体类型可用,其中一些常见的包括:

  • XHTML (可扩展超文本标记语言) application/xhtml+xml
  • SVG (可缩放矢量图形) image/svg+xml
  • RSS (真正简单的信息聚合) application/rss+xml

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

RFC 3023 标准化了使用后缀 +xml 的约定,正如您所指出的那样。

转述自维基百科文章 - XML和MIME

更新: 删除了JSON不是XML的替代表示的不正确假设。

有许多带有后缀+json的备选MIME类型正在广泛使用。正如正确指出的那样,这些将继续增长,考虑到JSON的使用。

虽然带有+json后缀的约定是非标准的,但其他人正在使用它。


2
我不认为这是正确的 - 越来越多的格式基于JSON,类似于XML(元语言)用于定义诸如XHTML、SVG和RSS之类的东西。例如,活动流格式具有XML和JSON基本变体;geoJSON被广泛使用,并且数量将会增长。 - StaxMan

1

GitHub API 使用自定义的 JSON MIME 类型。

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

你可以采用他们的惯例。

我认为它没有像自定义XML MIME类型那样被记录下来。虽然我认为它很有用,应该被记录下来。与此同时,您可以使用它们,并了解一些工具可能不会将MIME类型识别为JSON。


0

我曾经看到过这种约定被使用,是的。这不是 JSON(规范)必须指定的内容,尽管后续修订可能会建议指南。最有可能的是将其定义为单独的 RFC。

您可能希望在邮件列表(例如restful-json)上提出此问题,那里有更多的专家可以给出更完整的答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接