首页 > 解决方案 > 无法从响应中获取 JSON 对象?

问题描述

我从一个看起来像这样的 nodeJS 服务器得到了响应

token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Il9pZCI6IjVkMmIwNzFhMWQ2MTVhMWVlMGY2NDE2YyIsImVtYWlsIjoidGVzdEB0ZXN0LmNvbSIsImZpcnN0TmFtZSI6IlRlc3QiLCJsYXN0TmFtZSI6IlRlc3QiLCJnZW5kZXIiOiJNYWxlIiwiX192IjowfSwiaWF0IjoxNTYzMTkyMTI0fQ.FlcnUAsZHesQFK8qfRWfSi-S4ay0TiUU27DkFDUaoqI"
user: {_id: "5d2b071a1d615a1ee0f6416c", email: "test@test.com", firstName: "Test", lastName: "Test",…}
email: "test@test.com"
firstName: "Test"
gender: "Male"
lastName: "Test"
__v: 0
_id: "5d2b071a1d615a1ee0f6416c"
}

我想使用 setItem 函数将它存储在 sessionStorage 中,但它undefined在控制台中返回。

标签: javascriptnode.js

解决方案


您必须对 JSON 响应进行字符串化并将其存储在 sessionStorage 中。一旦首先检索,您必须获取字符串并将其再次转换为 JSON。


推荐阅读