2011-09-30 30 views
1

關鍵我用的是YouTube數據API,我收到一個JSON其中包含關鍵像「FOO $酒吧」一些目標。

所以,當我這樣做

entry.media$group 

的Javascript說值不確定

+0

如果該值是未定義的,那麼它不存在,它不是訪問它的問題,它不是被髮送,就是沒有被正確解析。 – davin

回答

2

entry['media$group']應該這樣做很好。

+0

'entry.media $ group'和'entry ['media $ group']'之間沒有區別,所以如果OP的不起作用,你也不會。 – davin

+0

我的網址是錯誤的,所以收到的JSON不包含關鍵媒體$組,所以我修復了它,現在它工作正常。 對不起,浪費你的時間... – ptiswitz

1

在JS中有很多方法來表示數組並訪問它。

點符號,entry.media $組是 「語法糖」 爲條目[ '媒體$組'](如Kolink建議的)

實施例:

var a = "green"; 

json_art= { 
    "colors_translation": { 
    "green": "verde" 
    } 
} 
console.log(json_art.colors_translation.a); //not work 

console.log(json_art.colors_translation[a]); //work 
+0

我嘗試你的解決方案,但它仍然不工作 – ptiswitz