码迷,mamicode.com
首页 > Web开发 > 详细

JSON与localStorage的爱恨情仇

时间:2017-06-08 19:46:45      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:字符串   json对象   text   bsp   ext   logs   tor   ora   obj   

      在使用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的爱恨情仇

标签:字符串   json对象   text   bsp   ext   logs   tor   ora   obj   

原文地址:http://www.cnblogs.com/cosyer/p/6964356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!