JS实现json的序列化和反序列化功能示例


Posted in Javascript onJune 13, 2017

本文实例讲述了JS实现json的序列化和反序列化功能。分享给大家供大家参考,具体如下:

序列化:

var s = new Object();
s.Name = "clientValue";
s.Id = 1;
s.ClassId = 2;
var data = JSON.stringify(s);
console.log(data);

反序列化:

eval将字符串反序列化成对象

var s = eval('(' + data+ ')');
console.log(s.Name);

完整示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>json序列化与反序列化</title>
</head>
<body>
<script >
//序列化
var s = new Object();
s.Name = "clientValue";
s.Id = 1;
s.ClassId = 2;
var data = JSON.stringify(s);
console.log(data);
//反序列化
var s = eval('(' + data+ ')');
console.log(s.Name);
</script>
</body>
</html>

运行效果图如下:

JS实现json的序列化和反序列化功能示例

Javascript 相关文章推荐
javascript removeChild 使用注意事项
Apr 11 Javascript
JavaScript OOP类与继承
Nov 15 Javascript
javascript dom追加内容实现示例
Sep 21 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
Oct 29 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
Dec 02 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
Bootstrap popover用法详解
Dec 22 Javascript
微信小程序 setData的使用方法详解
Apr 20 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
JavaScript引用类型Object常见用法实例分析
Aug 08 Javascript
用VsCode编辑TypeScript的实现方法
May 07 Javascript
vue实现Toast组件轻提示
Apr 10 Vue.js
angularjs实现搜索的关键字在正文中高亮出来
Jun 13 #Javascript
angular-ngSanitize模块-$sanitize服务详解
Jun 13 #Javascript
让微信小程序支持ES6中Promise特性的方法详解
Jun 13 #Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 #jQuery
Javascript实现的StopWatch功能示例
Jun 13 #Javascript
原生JS实现图片懒加载(lazyload)实例
Jun 13 #Javascript
angular bootstrap timepicker TypeError提示怎么办
Jun 13 #Javascript
You might like
php基础学习之变量的使用
2011/06/09 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
Yii中表单用法实例详解
2016/01/05 PHP
详解阿里云视频直播PHP-SDK接入教程
2020/07/09 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
详解JavaScript函数
2015/12/01 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
python实现的一个火车票转让信息采集器
2014/07/09 Python
Python中super函数的用法
2017/11/17 Python
利用python画出折线图
2018/07/26 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
Python如何将字符串转换为日期
2020/07/31 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
Java如何支持I18N?
2016/10/31 面试题
物业门卫岗位职责
2013/12/28 职场文书
网络技术专业求职信
2014/02/18 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android