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

Mar*_*ker 7 javascript json jsonp

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

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

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

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

the*_*sti 6

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

是.

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

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

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

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