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 - HTML的request类
Jul 15 Javascript
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
Mar 27 Javascript
flexigrid 类似ext grid的JS表格代码
Jul 17 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
Jun 21 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
Sep 23 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
bootstrap Table的一些小操作
Nov 01 Javascript
js利用递归与promise 按顺序请求数据的方法
Aug 30 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
Mar 10 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 版本]
2007/03/20 PHP
php smarty模版引擎中的缓存应用
2009/12/11 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
详谈vue中router-link和传统a链接的区别
2020/07/22 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
进一步探究Python的装饰器的运用
2015/05/05 Python
python斐波那契数列的计算方法
2018/09/27 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
python英语单词测试小程序代码实例
2019/09/09 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
斯福泰克软件测试面试题
2015/02/16 面试题
财务部副经理岗位职责范本
2014/06/17 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
师德先进个人材料
2014/12/20 职场文书
搞笑婚前保证书
2015/02/28 职场文书
Java 数据结构七大排序使用分析
2022/04/02 Java/Android