2013-03-18 135 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