Html5中localStorage存储JSON数据并读取JSON数据的实现方法


Posted in HTML / CSS onFebruary 13, 2017

localStorage是HTML5提供的再客户端实现本地存储的一种方法,但是localStorage方法只能存储字符串数据,有时候我们需要存储对象到本地比如:JSON;那么,localStorage怎么才能实现JSON数据的存储与读取呢?

思路:既然localStorage只能存储字符串数据,那么我们就可以先把JSON对象转换成字符串,然后用localStorage方法存储起来;等到需要用到这些JSON数据时,先把它们读取出来,然后再转换成JSON对象加以利用。

具体代码如下:

var jsonData = {'name': '张三', 'age': 29}; // 定义一个JSON对象
var str_jsonData = JSON.stringify(jsonData);
console.log(typeof(str_jsonData)); // string
localStorage.setItem('localData', str_jsonData); // 存储字符串数据到本地
var getLocalData = localStorage.getItem('localData'); // 读取字符串数据
console.log(typeof(getLocalData)); // string
var jsonObj = JSON.parse(getLocalData);
console.log(typeof(jsonObj)); // obj
console.log(jsonObj.age); // 29

扩展:

stringify()用于从一个对象解析出字符串;

parse()用于从一个字符串中解析出json对象。

以上所述是小编给大家介绍的Html5中localStorage存储JSON数据并读取JSON数据的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
CSS3轻松实现圆角效果
Nov 09 HTML / CSS
CSS3 选择器 伪类选择器介绍
Jan 21 HTML / CSS
一款纯css3实现的颜色渐变按钮的代码教程
Nov 12 HTML / CSS
简单介绍CSS3中Media Query的使用
Jul 07 HTML / CSS
利用纯CSS3实现动态的自行车特效源码
Jan 20 HTML / CSS
深入研究HTML5实现图片压缩上传功能
Mar 25 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
Dec 13 HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
May 20 HTML / CSS
详解HTML5中download属性的应用
Aug 06 HTML / CSS
详解canvas多边形(蜘蛛图)的画法示例
Jan 29 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
Jan 07 HTML / CSS
Html5自定义字体解决方法
Oct 09 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
Feb 06 #HTML / CSS
HTML5拖拉上传文件的简单实例
Jan 11 #HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
Jan 09 #HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
Jan 05 #HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 #HTML / CSS
HTML5+css3:3D旋转木马效果相册
Jan 03 #HTML / CSS
HTML5+CSS3:3D展示商品信息示例
Jan 03 #HTML / CSS
You might like
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
js调试系列 初识控制台
2014/06/18 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
JS前端加密算法示例
2016/12/22 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
Python使用re模块验证危险字符
2020/05/21 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
美国在线宠物商店:Chewy
2019/01/12 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
英文版餐饮运营管理求职信
2013/11/06 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
公司委托书格式范文
2014/10/09 职场文书
2015年班级工作总结范文
2015/04/03 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL
Python+DeOldify实现老照片上色功能
2022/06/21 Python