0
所以,我試圖創建一些有用的JSON文件,其他人可以用它來創建應用程序使用狀態JSON數據與圖像名稱對應於我在同一目錄中的實際圖像。文件命名約定.json或.js?
這裏是我的文件: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仍然驗證它。
有什麼想法?我想讓這個有用的人玩,但不知道如何正確命名文件。
這很有道理。我猜這取決於人們將如何消費也是如此?如果是json,他們必須使用AJAX將其引入到應用程序中。無需使用ajax調用即可包含Plain .js文件。 – jOshT
如果包含在沒有var狀態的數組中,它仍然是有效的.json文件嗎? – jOshT
對於.json文件應包含的內容沒有約定。 .js文件應該可能包含語法準確的javascript以供包含,並且可能希望.json文件僅包含可以解析爲對象而不是作爲腳本包含的json或jsonp數據。 – tys