javascript访问json对象

javascript访问json对象,javascript,arrays,json,Javascript,Arrays,Json,这听起来可能很愚蠢,但我正在尝试显示内容的价值: 我做console.log(团队) 我在mozilla上打开firebug,下面是我得到的: [Object { id= "50", content= "Team 1 test" , date="Tue Mar 26 2013 12:00:00"}] 当我发出警报(teams.content)时或警报(团队[内容]) 它返回未定义的对象。请问我做错了什么 对象被包装在一个数组中(注意[和]) 它不仅仅是一个对象,而是一个对象数组。 您的对

这听起来可能很愚蠢,但我正在尝试显示内容的价值: 我做
console.log(团队)
我在mozilla上打开firebug,下面是我得到的:

 [Object { id= "50",  content= "Team 1 test" ,  date="Tue Mar 26 2013 12:00:00"}]
当我发出
警报(teams.content)时
警报(团队[内容])

它返回未定义的对象。请问我做错了什么

对象被包装在一个数组中(注意
[
]


它不仅仅是一个对象,而是一个对象数组。 您的对象位于数组的第0个索引处

试试这个

alert(teams[0].content)

另外,
alert(团队[内容])是一种错误的方式。这里的索引应该是一个字符串

所以,另一种方式是

alert(teams[0]['content']);
团队是一个阵列

要读取某个值,需要对其进行索引

teams[index].content

这里没有定义索引,我不是说使用索引本身。。而是索引到数组中的变量。。例如,如果var size=teams.length;现在,您可以使用teams[x].content访问数组的第x个元素。其中0TypeError:eventsOfDay[0]未定义[Break On This Error]console.log(eventsOfDay[0]['content']);你说的是团队。今天没有!是的,但都一样。只是变量名不同而已。@fogsy,我想您现在可以删除您的注释,因为您已经发现错误是由其他原因引起的。console.log(teams[0]);这将返回:Object{id=“50”,content=“Team Pro Motion test”,date=“Tue Mar 26 2013 12:00:00”},但如果我添加.content,它将显示未定义again@fogsy将
.content
添加到什么?添加到团队[0]。。。因此,当我执行console.log(团队[0].content)时;它未定义。@fogsy您能在jsfiddle.net或您的实际站点上为我们展示一个示例吗?
teams[index].content