【问题标题】:Are .txt files and .json files equally good for storing javascript objects?.txt 文件和 .json 文件是否同样适用于存储 javascript 对象?
【发布时间】:2015-04-25 04:22:23
【问题描述】:
我可以简单地将 .json 文件的扩展名更改为 .txt 没有问题吗?
我的 CMS 的文件权限锁定对扩展名为 .json 的文件的访问。目前无法更改这些权限。为了解决这个问题并仍然使用 javascript 对象,我将 .json 文件的扩展名更改为 .txt。到目前为止一切顺利。
这是一个合理的解决方案,还是我应该担心将来会发生一些未知的灾难?
- 过去我还能够使用 JSONP 加载跨域 .txt 文件,所以我认为这两种文件格式在存储 js 对象方面可能非常相似。
【问题讨论】:
标签:
javascript
json
jsonp
【解决方案1】:
我可以简单地将 .json 文件的扩展名更改为 .txt 没有问题吗?
是的。
想一想;文件扩展名的唯一目的是让文件浏览器(Windows Explorer、Finder Windows)选择一个程序来打开该文件。
默认情况下,.html 文件是用 chrome 打开的(对我来说),chrome 在将其显示为网页方面做得很好 - 但是,如果我重命名扩展名 .42ftw,文件中的数据将不会'不改变,如果我愿意,我仍然可以使用 chromium 将它呈现为 html - 只是我的文件浏览器不知道如何处理它。
所以,基本上,文件扩展名不会改变内部数据。
因此,只要您像处理 .json 文件一样处理 .txt 文件中的数据,您应该看不出有什么区别。也许您使用的外部包可能被配置为仅加载 .json,但这应该不是问题。