我是 JS 的新手,在提问之前我搜索了这个问题但仍然没有找到答案。在 LocalStorage 中,我只有一个键定义如下:
key={
-prob1: string
-prob2: Object
-prob21:string
-prob22:string
}
如何在 key
中存储一个与 prob2
相同结构的给定对象,我们称之为 obj
,是这样的吗? localStorage.setItem('key.prob2', obj);
这样合法吗?
有什么想法吗?谢谢
最佳答案
您不能使用 localStorage
存储对象 - 您只能在那里存储字符串。
您可以将对象转换为字符串(使用 JSON.stringify
)然后保存。
obj = {
a: {
b: 'c'
}
}
localStorage.setItem('myobj', JSON.stringify(obj));
console.log(localStorage.getItem('myobj'));
console.log(JSON.parse(localStorage.getItem('myobj')));
关于javascript - 如何使用 LocalStorage 在 JavaScript 中将对象存储在对象的对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45745067/