JSON 3 个字母的文件扩展名约定
JSON 3-letter file extension convention
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 文件是青蛙描述符。对您的用户来说,它们是 json 规范可能无关紧要,只要它们被正确解释即可。
- 最后,*.JSO - 正如 .HTM 扩展名用于 html 文件时 windows 无法完全表达最后的“l”的小写一样,我敢肯定.JSO 也可以接受,但这是我最后的选择。
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 文件是青蛙描述符。对您的用户来说,它们是 json 规范可能无关紧要,只要它们被正确解释即可。
- 最后,*.JSO - 正如 .HTM 扩展名用于 html 文件时 windows 无法完全表达最后的“l”的小写一样,我敢肯定.JSO 也可以接受,但这是我最后的选择。