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将是可以接受的,但这将是我最后的选择。