JSON与localStorage的爱恨情仇
Posted cosyer的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON与localStorage的爱恨情仇相关的知识,希望对你有一定的参考价值。
在使用localStorage时,我们会给一个key存取一个value,这个value可以是一个普通的字符串,也可以是一个对象,如果是一个字符串,我们就需要通过JSON.stringify来转化为JSON字符串。
但是当我们修改这个JSON字符串时,它就又一个字符串变成了对象,所以如果我们希望得到时就不需要再使用JSON.parse,如果是字符串,就需要使用JSON.parse,实际上都是字符串,只是有的需要解析,有的不需要解析。
var json={"name":‘1‘,age:‘1‘}; localStorage.setItem(‘1‘,json); //[object Object] localStorage.setItem(‘2‘,JSON.stringify(json)); // {"name":‘1‘,age:‘1‘}
1中修改时能当做对象使用 localStorage[1].name=‘111‘;
2中取值需要 转成JSON对象 JSON.parse(localStorage[2]).name
以上是关于JSON与localStorage的爱恨情仇的主要内容,如果未能解决你的问题,请参考以下文章