我在另一个网站上看到了一个JSON代码,如下所示:
var jquerycssmenu={
fadesettings: {overduration: 350, outduration: 100}
...
}
所以我编写自己的代码如下,但它不起作用,我不知道为什么:
var CityCountry={
CityCountryOrigin: {City: Vancouver, Country: Canada}
};
答案 0 :(得分:5)
当然这是不正确的。不同之处在于,“来自另一个站点的JSON”中的值是数字文字,但是在你的中它(应该是)字符串 - 因此应该被引用,如下所示:
var CityCountry = {
CityCountryOrigin: {
City: 'Vancouver',
Country: 'Canada'
}
};
严格来说,两个片段都不是JSON:它们使用所谓的JavaScript object literals代替。
对象文字是零个或多个属性名称对的列表 和对象的关联值,用大括号({})括起来。