无法从JSON读取/访问数据。

时间:2013-04-19 10:55:44

标签: jquery json

尝试从JSON访问/读取数据,这给了我未定义的值。

有一个字符串,使用JSON。解析将其转换为对象

str = '{"content":[{"newstitle":"a","newsdesc":"a","newsimage":"a"}],"leftnav":[{"navtitle":"b","navdesc":"b","navimage":"b"}]}'

var finalobj = JSON.parse(str);
alert(finalobj.leftnav.navtitle);

因此警报输出应为值“b”,但它返回“未定义”。

提前致谢

3 个答案:

答案 0 :(得分:2)

你必须使用[],因为leftnav在数组中(对象数组)..和[0]因为navtitle在数组的0索引中

试试这个

alert(finalobj.leftnav[0].navtitle);

答案 1 :(得分:1)

应该是

alert(finalobj.leftnav[0].navtitle);

答案 2 :(得分:1)

alert(finalobj.leftnav[0].navtitle);