文件命名约定.json或.js?

时间:2014-03-28 03:12:33

标签: javascript json file maps

所以,我正在尝试创建一些有用的JSON文件,其他人可以使用状态JSON数据来原型化应用程序,其图像名称与我在同一目录中的实际图像相对应。

以下是我的文件:https://github.com/tannerjt/state_images.json

我的问题是这个...因为JSON只是javascript,我应该使用.json或.js文件

我的一个文件在技术上是JSON,但我把它命名为states.js,因为它是一个javascript对象数组......

[
  {
    "name": "Alabama",
    "abbreviation": "AL",
    "capital": "",
    "image": {
      "image_name": "alabama.jpg",
      "location": "Monte Sano State Park",
      "credit": {
        "author": "Wes Thomas (BamaWester on Flickr)",
        "url": "http://www.flickr.com/photos/bamawester/3493269235/"
      }
    }
  },....
]

因为我把它称为.js文件,所以我添加了

var states = [{...
到了开头。它是一个json对象的数组...... JSONlint仍然验证它。

有什么想法?我想让这对人们有用,但不确定我如何正确命名文件。

1 个答案:

答案 0 :(得分:1)

如果您在原始文本中包含var states = [{...并尝试将该事物解析为json对象,则可能会失败。将其保存为.json文件并仅将其保留为数据将是首选选项。