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

标签 jquery json

尝试从 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/

相关文章:

javascript - 一项一项获取json项

jquery - 在图像 css 上显示图像

javascript - jquery 和 javascript 的闭包

jquery - 使用 jQuery Chosen 插件后如何添加缩略图到下拉菜单?

json - JQuery.Ajax 调用 Asp.Net MVC JsonResult 给出 12031 错误,Json webservice 工作正常

javascript - 按值对 JSON 进行排序

java - 将 json 部分反序列化为 POJO,但保留一些原始 json 作为字段

javascript - 全高 div 到屏幕大小 - JQuery

jquery - 将杂散文本包裹在 div 中

java - 如何在 spring 应用程序中注册自定义 jackson 过滤器?