我已经在localStorage中存储了具有多个属性的对象。它不包含单个值,例如字符串或数字。localStorage密钥的名称为UserData
,其值为以下对象:
{
key: "1287C31D714BE16FBD44D093E4173CFF"
logTime: "20191013190439"
operatorDni: "46653980"
}
我需要检索对象属性的值operatorDni
以便在代码中执行一些操作。我尝试使用以下代码来检索它:
operatorDni: string;
this.operatorDni= localStorage.getItem('UserData.operatorDni');
但是我明白了null
。
如何localStorage
使用密钥获取对象的属性?我究竟做错了什么?
非常感谢你。
使用JSON.parse
方式
var userData= JSON.parse(localStorage.getItem('UserData'))
this.operatorDni=userData.operatorDni;
也像这样保存
localStorage.setItem('UserData',JSON.stringify(yourObject))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句