尝试从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”,但它返回“未定义”。
提前致谢
答案 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);