2012-10-03 47 views
0

我看到其他網站上如下一個JSON代碼是工作:這個JSON編碼是不正確的?

var jquerycssmenu={ 

fadesettings: {overduration: 350, outduration: 100} 

... 

} 

所以我在寫我自己的代碼如下,但它沒有工作,我不知道爲什麼:

var CityCountry={ 
    CityCountryOrigin: {City: Vancouver, Country: Canada} 
}; 
+5

**從不**說「不起作用」。這並沒有告訴任何人。請描述發生了什麼,以及它與你想要/需要/期望的不同之處。如果答案是「發生錯誤」,請將此「發生此確切錯誤:...」。 – delnan

回答

5

當然這是不正確的。不同的是,在「從其他網站JSON」值號碼文字,但在你的它(應該是)字符串 - 因此應該被引用,就像這樣:

var CityCountry = { 
    CityCountryOrigin: { 
     City: 'Vancouver', 
     Country: 'Canada' 
    } 
}; 

兩個片段是不是JSON,嚴格講話:他們使用所謂的JavaScript object literals來代替。

對象字面量是零對或更多對屬性名稱 和對象的關聯值的列表,用大括號({})括起來。