.txt文件和.json文件是否同样适用于存储javascript对象?

时间:2015-02-23 18:22:53

标签: javascript json jsonp

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

我的CMS'文件权限锁定对扩展名为.json的文件的访问权限。这些权限目前无法更改。为了解决这个问题并仍然使用javascript对象,我将.json文件的扩展名更改为.txt。到目前为止一切都很好。

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

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

1 个答案:

答案 0 :(得分:6)

  

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

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

默认情况下,使用chrome打开.html个文件(对我来说),Chrome可以很好地将其显示为网页 - 但是,如果我重命名了扩展程序.42ftw,则数据在文件中不会改变,如果我想的话,我仍然可以使用chrome将其渲染为html - 这只是我的文件浏览器不知道如何处理它。

因此,基本上,文件扩展名不会更改内部数据。

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