JSON行Mime类型

cod*_*lsa 6 json jsonlines

我想知道为JSON行(http://jsonlines.org/)设置哪种Content-Type ?

我尝试搜寻。它不是真正的application / json,因为整个内容不是JSON(每行都是)。

谢谢

ale*_*lex 11

某些 AWS 服务支持 JSON 行,并且它们使用application/jsonlines内容类型。

  • `application/jsonlines+json` <-- [json 后缀](https://en.wikipedia.org/wiki/Media_type#Suffix) 从技术上讲是一个谎言,但它鼓励 Chrome 将文件显示为文本/纯文本。否则它会以八位位组/流的形式下载。 (3认同)
  • application/jsonlines 直接帮助 AWS Sagemaker DeepAR Batch Transform。 (2认同)

bma*_*ies 5

根据https://github.com/wardi/jsonlines/issues/9,没有官方的 mime 类型,而是 application/x-ndjson 的约定。或应用程序/x-jsonlines。请注意,这个问题自 2015 年以来一直存在,这可能表明 jsonlines 并没有完全着火。

  • jsonlines 格式被广泛使用,只是没有名字(因为它是一个显而易见的想法)——基于 JSON 的日志格式(例如在 Docker、JournalD 等中)、流式 JSON api 等。 (3认同)

Tre*_*ton 5

text/plain; charset=utf8我有JSON Lines 文件的服务器返回。正如@bmargulies 所说,application/x-ndjson支持有限。至少text/plain用户可以在浏览器中看到数据(而不是显示下载/另存为对话框)。明确设置字符集可以防止无用的用户代理的随机“损坏”。