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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
IE与firefox下Dhtml的一些区别小结
Dec 02 Javascript
js 编程笔记 无名函数
Jun 28 Javascript
javascript禁制后退键(Backspace)实例代码
Nov 15 Javascript
简单易用的倒计时js代码
Aug 04 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
Mar 18 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
May 09 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
JS改变页面颜色源码分享
Feb 24 Javascript
关于TypeScript模块导入的那些事
Jun 12 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 Javascript
openLayer4实现动态改变标注图标
Aug 17 Javascript
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
smarty的保留变量问题
2008/10/23 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
Javascript delete 引用类型对象
2013/11/01 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
Python OS模块实例详解
2019/04/15 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
基于Python实现粒子滤波效果
2020/12/01 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
经贸日语毕业生自荐信
2013/11/03 职场文书
工程力学硕士生的自我评价范文
2013/11/16 职场文书
日化店促销方案
2014/03/26 职场文书
药学职务聘任书
2014/03/29 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
跳高加油稿
2015/07/21 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
Go语言设计模式之结构型模式
2021/06/22 Golang
Oracle中日期的使用方法实例
2022/07/07 Oracle