本地存储json对象问题
来源:互联网 发布:日月凌空电视剧乔之知 编辑:程序博客网 时间:2024/05/21 06:22
- 原生JSON对象,将对象转为字符串
- var jsObj = {};
- jsObj.testArray = [1,2,3,4,5];
- jsObj.name = 'CSS3';
- jsObj.date = '8 May, 2011';
- var str = JSON.stringify(jsObj);
- alert(str);
从JSON字符串转为对象- var jsObj = {};
- jsObj.testArray = [1,2,3,4,5];
- jsObj.name = 'CSS3';
- jsObj.date = '8 May, 2011';
- var str = JSON.stringify(jsObj);
- var str1 = JSON.parse(str);
- alert(str1);
- localStorage - 没有时间限制的数据存储
1 var arr=[1,2,3];2 localStorage.setItem("temp",arr); //会返回1,2,33 console.log(typeof localStorage.getItem("temp"));//string4 console.log(localStorage.getItem("temp"));//1,2,3
- localStorage.setItem() 不会自动将Json对象转成字符串形式
1 var obj = {"a": 1,"b": 2};2 typeof localStorage.getItem("temp2");//也会返回String3 localStorage.setItem("temp2", obj);//但是返回[object Object]
- 用localStorage.setItem()正确存储JSON对象方法是:
- 存储前先用JSON.stringify()方法将json对象转换成字符串形式
JSON.stringify()
方法可以将任意的 JavaScript 值序列化成 JSON 字符串
1 var obj = {"a": 1,"b": 2};2 obj = JSON.stringify(obj); //转化为JSON字符串3 localStorage.setItem("temp2", obj);//返回{"a":1,"b":2}
- 后续要操作该JSON对象,要将之前存储的JSON字符串先转成JSON对象再进行操作
1 obj=JSON.parse(localStorage.getItem("temp2"));
阅读全文
0 0
- 本地存储json对象问题
- html5本地存储localStorage 存储json对象存储格式问题
- html5本地存储localStorage 存储json对象存储格式问题
- html5之本地存储—JSON对象的使用
- LocalStorage存储JSON对象的问题
- LocalStorage存储JSON对象的问题
- LocalStorage存储JSON对象的问题 localStorage
- 本地缓存Json对象
- html5本地存储对象
- js 本地存储 对象存储
- sessionStorage 存储json对象
- localStorage存储json对象
- HTML5 LocalStorage 本地存储JSON数据
- HTML5 LocalStorage 本地存储JSON数据
- 加载与存储本地JSON文件
- HTML5 LocalStorage 本地存储JSON数据
- 数据的本地存储——Json
- [置顶] localStorage存储JSON对象
- pinpoint安装及介绍
- win10+Ubuntu14.04LTS双系统安装 U盘安装
- [HDU](1257)最少拦截系统 ---贪心
- [LWIP学习]--SylixOS AF_PACKET socket套接字分析
- JSON数据格式
- 本地存储json对象问题
- 树状数组模板
- java基础班
- LeetCode
- DISC性格测试
- git常用命令
- IOS 设置UINavigationBar的颜色比预期颜色深些
- nyoj 8 一种排序
- Linux中的网卡配置