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 相关文章推荐
document.compatMode介绍
May 21 Javascript
node.js中的events.emitter.listeners方法使用说明
Dec 10 Javascript
JavaScript设计模式之装饰者模式介绍
Dec 28 Javascript
基于javascript实现窗口抖动效果
Jan 03 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
javascript中利用柯里化函数实现bind方法
Apr 29 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
Oct 08 Javascript
javascript常用经典算法详解
Jan 11 Javascript
基于vue的fullpage.js单页滚动插件
Mar 20 Javascript
vue实现修改图片后实时更新
Nov 14 Javascript
extjs4图表绘制之折线图实现方法分析
Mar 06 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
May 11 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
php代码书写习惯优化小结
2013/06/20 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
Python Tkinter简单布局实例教程
2014/09/03 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
pandas数据处理之绘图的实现
2020/06/15 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
python合并多个excel文件的示例
2020/09/23 Python
艺术专业大学生自我评价
2013/09/22 职场文书
品管员岗位职责
2013/11/10 职场文书
家长给老师的道歉信
2014/01/13 职场文书
国际贸易专业个人求职信格式
2014/02/02 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android