最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

无法从Json密钥获取值

运维笔记admin9浏览0评论

无法从Json密钥获取值

无法从Json密钥获取值

我试图从Mongoose获取一个对象但是当我得到它并尝试通过键访问Json对象来获取值时,我得到未定义。

User.find({name: 'auth'},function (err,obj) {

    var authCode = JSON.stringify(obj);
    console.log(authCode);
    var parse = JSON.parse(authCode);
    console.log(parse);
    console.log(parse.code);
});

我得到以下输出:

[{"_id":"5a43b491734d1d45eaf2d00d","name":"auth","code":"nCAxOSrUMqxtxd8T"}]
[ { _id: '5a43b491734d1d45eaf2d00d',
    name: 'auth',
    code: 'nCAxOSrUMqxtxd8T' } ]
undefined

我甚至尝试过console.log(parse['code'])and我仍然得到undefined。有人可以帮帮我吗

回答如下:

上面的parse变量本身不是字典,而是包含字典的数组。你应该做什么来访问代码字段首先访问字典,然后得到代码字段,如;

parse[0].code

要么

parse[0]['code']

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论