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 相关文章推荐
IE6下JS动态设置图片src地址问题
Jan 08 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
Jan 04 Javascript
如何将一个String和多个String值进行比较思路分析
Apr 22 Javascript
引用其它js时如何同时处理多个window.onload事件
Sep 02 Javascript
js中document.write的那点事
Dec 12 Javascript
js实现从左向右滑动式轮播图效果
Jul 07 Javascript
老生常谈JS中的继承及实现代码
Jul 06 Javascript
Vue注册组件命名时不能用大写的原因浅析
Apr 25 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
Jun 15 Javascript
解决layui数据表格table的横向滚动条显示问题
Sep 04 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
Dec 06 Javascript
axios如何取消重复无用的请求详解
Dec 15 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代码
2012/09/14 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
微信公众平台接口开发入门示例
2014/12/24 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
一次围绕setTimeout的前端面试经验分享
2017/06/15 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
python代码制作configure文件示例
2014/07/28 Python
Python实现线程状态监测简单示例
2018/03/28 Python
Django之模型层多表操作的实现
2019/01/08 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
道德模范先进事迹
2014/02/14 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
小学教师师德整改措施
2014/09/29 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python