2013-03-18 137 views
1

我試圖從JSON對象中提取某個名稱/值對&將其分配給變量。將JSON對象值分配給變量

{"new":[{"id":"185","title":"new time","slug":"new-time","time":"1363641168","text":"all done","deletetime":null}] 

我想的時間分配給在我AngularJS應用程序以後使用時間戳變量我對象的樣本。無論如何,我嘗試,它返回undefined

$scope.news = data.new["time"]; 

什麼是訪問時間值的正確方法?

回答

1

「新」是一個數組,所以第一個項目的時間道具:

data.new[0].time 
+0

太棒了!這似乎是這樣一個明顯的答案。我能夠將它分配給一個沒有問題的變量。 – EnigmaRM 2013-03-19 04:12:20

3

新在JavaScript中的關鍵詞,所以你將無法在你的屬性訪問符號來使用它。考慮將數據中的新元素重命名爲'newItems'或其他東西。

+0

我甚至沒有想到這一點。但它似乎並沒有引起問題。那可能是因爲它存在於一個對象中,它不會導致問題? – EnigmaRM 2013-03-19 04:13:41

+0

我繼續前進,並從_new_關鍵字更改。 – EnigmaRM 2013-03-19 20:07:38

+1

這種情況在實際中似乎不成問題。但要記住它是一件好事。 – 2013-03-19 20:19:19