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 相关文章推荐
提高代码性能技巧谈—以创建千行表格为例
Jul 01 Javascript
jQuery 1.0.2
Oct 11 Javascript
js Array对象的扩展函数代码
Apr 24 Javascript
Bootstrap按钮下拉菜单组件详解
May 10 Javascript
jQuery AJAX timeout 超时问题详解
Jun 21 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
Aug 19 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
bootstrap下拉列表与输入框组结合的样式调整
Oct 08 Javascript
解析预加载显示图片艺术
Dec 05 Javascript
AngularJS实现表单验证功能
Jan 09 Javascript
electron实现qq快捷登录的方法示例
Oct 22 Javascript
webpack 开发和生产并行设置的方法
Nov 08 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
ajax缓存问题解决途径
2006/12/06 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
jquery编写日期选择器
2017/03/16 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python实现画出e指数函数的图像
2019/11/21 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
opencv+python实现均值滤波
2020/02/19 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
优秀党员主要事迹
2014/01/19 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
股份合作协议书
2014/04/12 职场文书
人事任命书怎么写
2014/06/05 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
面试自我评价范文
2014/09/17 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
担保书怎么写 ?
2019/04/22 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS