LocalStorage存储JSON对象的问题
2017-07-25 15:00
465 查看
1、localStorage - 没有时间限制的数据存储
2、localStorage.setItem() 不会自动将Json对象转成字符串形式
3、用localStorage.setItem()正确存储JSON对象方法是:
存储前先用JSON.stringify()方法将json对象转换成字符串形式
JSON.stringify() 方法可以将任意的 JavaScript 值序列化成 JSON 字符串
4、后续要操作该JSON对象,要将之前存储的JSON字符串先转成JSON对象再进行操作
5、js部分
var arr=[1,2,3]; localStorage.setItem("temp",arr); //会返回1,2,3 console.log(typeof localStorage.getItem("temp"));//string console.log(localStorage.getItem("temp"));//1,2,3
2、localStorage.setItem() 不会自动将Json对象转成字符串形式
var obj = {"a": 1,"b": 2}; typeof localStorage.getItem("temp2");//也会返回String localStorage.setItem("temp2", obj);//但是返回[object Object]
3、用localStorage.setItem()正确存储JSON对象方法是:
存储前先用JSON.stringify()方法将json对象转换成字符串形式
JSON.stringify() 方法可以将任意的 JavaScript 值序列化成 JSON 字符串
var obj = {"a": 1,"b": 2}; obj = JSON.stringify(obj); //转化为JSON字符串 localStorage.setItem("temp2", obj);//返回{"a":1,"b":2}
4、后续要操作该JSON对象,要将之前存储的JSON字符串先转成JSON对象再进行操作
obj=JSON.parse(localStorage.getItem("temp2"));
5、js部分
<script> var obj = {"name": 'jack',"passWord": 'hishsishi'}; obj = JSON.stringify(obj); //转化为JSON字符串 localStorage.setItem("temp2", obj);//返回{"name": 'jack',"passWord": 'hishsishi'} var myObj=JSON.parse(localStorage.getItem("temp2")); console.log(myObj)//返回{"name": 'jack',"passWord": 'hishsishi'} console.log(myObj.name)//返回jack </script>
相关文章推荐
- html5本地存储localStorage 存储json对象存储格式问题
- html5本地存储localStorage 存储json对象存储格式问题
- LocalStorage存储JSON对象的问题
- LocalStorage存储JSON对象的问题
- 1:HTML 中 onclick 触发函数 xxx(param) 要传递对象参数的解决方法 2:LocalStorage存储JSON对象的问题 3:ajax请求传送参数为对象问题
- LocalStorage存储JSON对象的问题 localStorage - 没有时间限制的数据存储
- LocalStorage存储JSON对象的问题
- LocalStorage存储JSON对象的问题
- 本地存储json对象问题
- localStorage存储JSON对象的小方法
- [置顶] localStorage存储JSON对象
- (php的弱类型导致的小问题)某变量可能是数字或非数字(对象、字符串、json等)时,应该如何去判断
- 使用Jackson转换java对象为Json数据时,Json循环的问题
- json解决hibernate中级联对象延迟加载问题net.sf.json.JSONException: org....
- HTML5数据存储---使用clear()方法清除localStorage保存对象的全部数据
- JQuery中get和getJSON方法返回json对象无法获取问题
- 关于json格式对象返回页面时间字段显示NANA的问题
- sessionstorage与localstorage存储对象
- JavaScript 实践HTML5 localStorage 本地存储Json等数据 助于移动设备和web前端开发
- 《java入门第一季》之HashSet存储自定义对象问题以及注意事项