JSON 3 字母文件扩展名约定

标签 json short-filenames

RFC7159声明存储的 JSON 文件的文件扩展名应该是 .json .
我使用的文件系统只有 3 个字母的文件扩展名。在此类系统中,JSON 文件是否有任何普遍接受的文件扩展名?

由于不存在 3 个字母的约定,我应该编造一些东西(例如 .JON ,目前未使用的 3 个字母扩展名),还是坚持使用 .TXT ?

2019 年 1 月 16 日更新。RFC7159 已被 RFC8259 废弃, 仍然声明文件扩展名应该是 .json .

最佳答案

由于对于这种现在罕见的情况似乎没有“最佳实践”,我可能会按照它们对我有吸引力的顺序提出一些想法。

  • 第一选择:.js 扩展名。 json 也是有效的 javascript,这应该在编辑器中正确突出显示。
  • *.TXT 可以工作,如果您有 Windows 上的非开发人员需要查看或编辑它们,这对他们来说可能是最简单的。
  • 命名您的格式。如果您被 8.3 文件卡住了,那么您几乎可以肯定是在嵌入式或以其他方式专门构建的微型系统上。以您自己系统的独特和惯用方式使用您的 8+3 字节。例如*.FRG 文件是 Frog 描述符。只要它们被正确解释,它们是 json 规范对您的用户来说可能无关紧要。
  • 最后,*.JSO——就像 .HTM 扩展名用于 html 文件时 Windows 无法完全表达最终“l”的小写一样,我确信 .JSO 将同样可以接受,但这将是我的最后的选择。
  • 关于JSON 3 字母文件扩展名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30634708/

    相关文章:

    windows - 在长模式下复制短 8.3 文件名 (Windows)

    batch-file - 删除批处理文件中具有特定扩展名的文件

    windows - Windows 中如何生成短文件名?

    windows - 使用 8 个字母的过程有什么好处?

    java - 从 POJO 生成 Json Schema

    javascript - 使用js删除localstorage中的json对象

    json - 反序列化包含不同类型对象的JSON数组

    json - 无法加载文件或程序集 'Newtonsoft.Json' 或其依赖项之一。 list 定义与程序集引用不匹配

    javascript - 合并 JavaScript 数组中的重复值