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 相关文章推荐
分享14个很酷的jQuery导航菜单插件
Apr 25 Javascript
IE浏览器中图片onload事件无效的解决方法
Apr 29 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
Feb 25 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
jQuery EasyUI Pagination实现分页的常用方法
May 21 Javascript
jquery+css实现下拉列表功能
Sep 03 jQuery
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
Nuxt.js实战详解
Jan 18 Javascript
JavaScript设计模式之代理模式简单实例教程
Jul 03 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
Jul 06 Javascript
JS可断点续传文件上传实现代码解析
Jul 30 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执行速度全攻略(下)
2006/10/09 PHP
在php中取得image按钮传递的name值
2006/10/09 PHP
php 404错误页面实现代码
2009/06/22 PHP
php 定界符格式引起的错误
2011/05/24 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
jQuery each()小议
2010/03/18 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
Python中的生成器和yield详细介绍
2015/01/09 Python
python实现文件快照加密保护的方法
2015/06/30 Python
Python中生成Epoch的方法
2017/04/26 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
python url 参数修改方法
2018/12/26 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
公司端午节活动方案
2014/02/04 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
教师工作表现评语
2014/12/31 职场文书