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写的一个自定义弹出式对话框代码
Jan 17 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
Javascript实现简单二级下拉菜单实例
Jun 15 Javascript
jquery判断复选框是否被选中的方法
Oct 16 Javascript
javascript断点调试心得分享
Apr 23 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
jquery对Json的各种遍历方法总结(必看篇)
Sep 29 Javascript
5种JavaScript脚本加载的方式
Jan 16 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
Vue的Class与Style绑定的方法
Sep 01 Javascript
jQuery length 和 size()区别总结
Apr 26 jQuery
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 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/08/06 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
2011/11/15 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python模拟三级菜单效果
2017/09/11 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
大学在校生求职信范文
2013/11/21 职场文书
酒店办公室文员岗位职责
2013/12/18 职场文书
部队学习十八大感言
2014/01/11 职场文书
现场施工员岗位职责
2014/03/10 职场文书
拉拉队口号
2014/06/16 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
学校远程教育工作总结
2015/08/11 职场文书
四年级作文之说明文作文
2019/10/14 职场文书