javascript - 如何访问此 JSON 中的数据?

标签 javascript

var USER_DETAILS= {
    "details": [
        {
            "name": "john",
            "passwd": "xyz",
            "email": "j@g.com",
            "contact": "87685778",
            "lastLogin": "Sun Aug 24 2014 23:30:54 GMT+0530 (India Standard Time)"
        }, 
        {
            "name": "peter",
            "passwd": "xyz",
            "email": "p@g.com",
            "contact": "09820984",
            "lastLogin": "Sun Aug 24 2014 23:41:04 GMT+0530 (India Standard Time)"
        }, 
        {
            "name": "s",
            "passwd": "123",
            "email": "s@g.com",
            "contact": "3435",
            "lastLogin": "Mon Aug 25 2014 00:05:45 GMT+0530 (India Standard Time)"
        }, 
        {
            "name": "y",
            "passwd": "k",
            "email": "j@jhj.com",
            "contact": "87685778",
            "lastLogin": "Mon Aug 25 2014 00:12:59 GMT+0530 (India Standard Time)"
        }, 
        {
            "name": "johny",
            "passwd": "234",
            "email": "lkj@g.com",
            "contact": "34543",
            "lastLogin": "Mon Aug 25 2014 00:20:44 GMT+0530 (India Standard Time)"
        }
    ]
}

我有这个杰森数据,现在我需要访问名称“John”。我尝试过像这样访问它 USER_DETAILS.details[i].name 但我收到错误USER_DETAILS.details is undefined

这是我用于访问 JSON 的其余代码

function check_details()
{
var users=JSON.parse(localStorage.getItem('USER_DETAILS'));
for (var key in users)
  {
  alert(users.details[0].name);
  }
}

最佳答案

尝试这样的事情:

USER_DETAILS.details[0].name

USER_DETAILS 它是一个具有属性 details 的对象,该属性是一个数组,并且 'John' 位于数组的第一个实例中。

在我看来,所有这些都可以正常工作,如下所示:

var USER_DETAILS= /* your sample code */;
console.log( USER_DETAILS.details[0].name);

关于javascript - 如何访问此 JSON 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25478299/

相关文章:

javascript - 向右滚动模拟

javascript - 获取计数并将它们分组

javascript - 在 JavaScript 中禁用超链接的问题

javascript - 如何将日期字符串转换为特定时区

javascript - 使用自定义数据属性处理事件或将数据绑定(bind)到处理程序?

javascript - 如何使用 jquery 更改 HTML 元素的 data-magnify-src 属性?

Javascript 自动完成与 ajax 调用顺序

javascript - 找不到匹配的 div 时,.length() 不会返回 0

javascript - 合并对象属性而不覆盖

javascript - 我需要 Node 客户端中客户端之间的路由数据来纠正连接的用户