简体   繁体   English

SessionStorage 和 json 对象

[英]SessionStorage and json objects

user: {firstName: "loki", lastName: "ch"}

I am storing this user in session storage.我将此用户存储在会话存储中。

$window.sessionStorage.user = user;

when i retrieved it back using $window.sessionStorage.user , i got:当我使用$window.sessionStorage.user取回它时,我得到:

[object Object] 

I want in JSON.我想要 JSON。 Any suggestions?有什么建议么?

Convert it to JSON before saving it.在保存之前将其转换为 JSON。

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

Then when you're loading it, parse the JSON.然后当你加载它时,解析 JSON。

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

Set the item设置项目

sessionStorage.setItem('user', user)

Get the item获取项目

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

Apparently for Typescript users in React for example, You'll have to pass it as a string显然,对于 React 中的 Typescript 用户,您必须将其作为字符串传递

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM