我很难在下面的回复中获得用户名。如何访问用户名。我可以访问其他数据,但这
[ { “ _id”:“ 5f44d450aaa72313549d519f”, “ imageTitle”:“ uuuuu”, “ imageDesc”:“ uuuuu”, “ imageControl”:“公共”, “ imageUrl”:“ http:// localhost:3000 / uploads / image-1598346320523.jpg”, “用户身份”: { “本地”:{ “用户名”:“ uuuuu” }, “ _id”:“ 5f44d3e9aaa72313549d519e” }, “ uploadedOn”:“ 2020-08-25T09:05:20.840Z”, “ __v”:0 }
{....}
]
答案 0 :(得分:0)
您可以这样做
var arr = JSON.parse(`
[ { "_id": "5f44d450aaa72313549d519f", "imageTitle": "uuuuu", "imageDesc": "uuuuu", "imageControl": "public", "imageUrl": "http://localhost:3000/uploads/image-1598346320523.jpg", "userId": { "local": { "username": "uuuuu" }, "_id": "5f44d3e9aaa72313549d519e" }, "uploadedOn": "2020-08-25T09:05:20.840Z", "__v": 0 },
{}
]`);
console.log(arr[0].userId.local.username);
如果您使用的是较新版本的节点(14.0.0及更高版本),则建议使用可选的链接运算符
arr[0].userId?.local?.username