別のサイトで、次のように機能しているJSONコードを見ました。
var jquerycssmenu={
fadesettings: {overduration: 350, outduration: 100}
...
}
だから私は次のように自分のコードを書いていましたが、それはうまくいきませんでした、理由はわかりません:
var CityCountry={
CityCountryOrigin: {City: Vancouver, Country: Canada}
};
別のサイトで、次のように機能しているJSONコードを見ました。
var jquerycssmenu={
fadesettings: {overduration: 350, outduration: 100}
...
}
だから私は次のように自分のコードを書いていましたが、それはうまくいきませんでした、理由はわかりません:
var CityCountry={
CityCountryOrigin: {City: Vancouver, Country: Canada}
};
もちろん、それは間違っています。違いは、その「別のサイトからの JSON」の値は数値リテラルですが、あなたの値は (と思われる) 文字列であるため、次のように引用する必要があります。
var CityCountry = {
CityCountryOrigin: {
City: 'Vancouver',
Country: 'Canada'
}
};
どちらのスニペットも、厳密に言えば JSON ではありません。代わりに、いわゆるJavaScript オブジェクト リテラルを使用しています。
オブジェクト リテラルは、中かっこ ({}) で囲まれた、オブジェクトのプロパティ名と関連付けられた値の 0 個以上のペアのリストです。