2015-02-23 26 views
4

我可以简单地将.json文件的扩展名更改为.txt吗?.txt文件和.json文件同样适用于存储JavaScript对象吗?

我的CMS'文件权限锁定对.json扩展名的文件的访问。这些权限现在无法更改。为了解决这个问题并仍然使用JavaScript对象,我将我的.json文件的扩展名更改为.txt。到现在为止还挺好。

这是一个合理的解决方案,还是我应该担心未来的一些未知的灾难?

  • 在过去,我也能够使用JSONP加载跨域.txt文件,所以我认为这两种文件格式在存储js对象时可能非常相似。

回答

3

我可以简单地将.json文件的扩展名更改为.txt吗?

是的。

想一想;文件扩展名的唯一目的是让文件浏览器(Windows资源管理器,Finder Windows)选择一个程序来打开该文件。

默认情况下,使用chrome打开.html文件(对于我来说),并且chrome在显示网页方面做得非常好 - 但是,如果我将扩展名.42ftw重命名,则文件内的数据不会更改,如果需要的话,我仍然可以将它呈现为使用铬的html - 这只是我的文件浏览器不知道如何处理它。

所以,基本上,文件扩展名不会改变数据内。

因此,只要您像处理.json文件那样处理您的.txt文件中的数据,您应该看到没有任何区别。也许您使用的外部软件包可能被配置为仅加载.json,但这应该不成问题。