javascript - 如何使用for循环访问Jsonfile中键的值

标签 javascript json for-loop filesystems

我正在尝试在此 for 循环中访问用户名。我想将请求中的用户名与文件中的用户名进行比较。在我下面写的 for 循环中,我到达了 ""(让用户进入用户)" 这个 "1580996730372" 的键 key。我需要做什么才能访问文件中的用户名。我已经尝试过 Object.values() 和 Object.keys() 但也许我正在做 w

FOR 循环


    let users = JSON.parse(data);

    for (let user in users) {
       if (JSON.stringify(users[user]) === JSON.stringify(req.body)) {
         res.status(200).send({ [user]: users[user] });
       return;
    }

JSON 数据

    {
    "1580996730372": {
        "id": "f08dbc40-48e6-11ea-bbe9-c762eb24fe1f",
        "username": "D",
        "password": "kkk333"
    },
    "1580996733810": {
        "id": "f29a5520-48e6-11ea-b91e-fb39bf5103d1",
        "username": "Dskskk",
        "password": "kkk333"
    },
    "1581009019213": {
        "id": "8d460fd0-4903-11ea-9b24-1bb0f34ace07",
        "username": "Dkdkd",
        "password": "vvvkxkkffkk748484"
    },
    "1581009170013": {
        "id": "e72850d0-4903-11ea-ae92-c3bd48f3469a",
        "username": "Dkdkdjjj",
        "password": "hhjh7666"
    },
    "1581068163542": {
        "id": "420a7760-498d-11ea-b90d-4d96b87b7fc1",
        "username": "İbotest",
        "password": "skskkssk377338"
    }
}

最佳答案

如果user是一个类似“1580996730372”的值那么

  • users[user] 表示键为"1580996730372"的对象
  • users[user]['username']username 键的值

关于javascript - 如何使用for循环访问Jsonfile中键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60112770/

相关文章:

c# - 以 JSON 格式从 LINQ to SQL 检索数据?

c# - 来自数据库的 WCF Web json 服务?读数错误

python - 在具有循环节点的复杂数据结构中寻找最短路径

python - 计算字符串中最小长度的唯一单词

r - 累积循环包括向量中的最后一个变量

node.js - Mongoose for var in loop 在子文档中

javascript - 如何在 POSTMAN 上获得与浏览器相同的响应行为?

javascript - 谷歌应用程序脚本,用于呈现数组值供用户选择

javascript - 如何设置禁用选项以供评论者和查看者下载、打印和复制

javascript - 停止在 jQuery 中缓存图像