尝试从 JSON
访问/读取数据,这给了我未定义的值。
有一个字符串,使用 JSON
.parse 将其转换为对象
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”,但它返回“undefined”。
提前致谢
最佳答案
你必须使用[]
,因为leftnav在数组(对象数组)中。并且[0]
因为navtitle
在0 数组索引
试试这个
alert(finalobj.leftnav[0].navtitle);
关于jquery - 无法从 JSON 读取/访问数据。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16103001/