SessionStorage和json对象

时间:2016-01-15 18:49:40

标签: javascript json session-storage

user: {firstName: "lokesh", lastName: "che"}

我将此用户存储在会话存储中。

$window.sessionStorage.user = user;

当我用它取回它时  $window.sessionStorage.user,我得到了:

[object Object] 

我想要JSON。 有什么建议吗?

3 个答案:

答案 0 :(得分:11)

保存之前将其转换为JSON。

$window.sessionStorage.user = JSON.stringify(user);

然后,当您重新加载它时,解析JSON。

var user = JSON.parse($window.sessionStorage.user);

答案 1 :(得分:0)

设置项目

sessionStorage.setItem('user', user)

获取物品

var item = sessionStorage.getItem('user')
var user = item ? JSON.stringify(item) : {}

答案 2 :(得分:0)

例如,显然对于React中的Typescript用户,您必须将其作为字符串传递

JSON.parse(`${sessionStorage.getItem("session storage item name")}`)