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客户端脚本的设计和应用
Aug 21 Javascript
键盘控制事件应用教程大全
Nov 24 Javascript
JavaScript学习笔记(十七)js 优化
Feb 04 Javascript
jquery实现滑动图片自己测试的例子
Nov 05 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 Javascript
Angularjs过滤器使用详解
May 25 Javascript
Vue.JS入门教程之自定义指令
Dec 08 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
Feb 04 Javascript
使用 jQuery 实现表单验证功能
Jul 05 jQuery
vue拦截器实现统一token,并兼容IE9验证功能
Apr 26 Javascript
详解Vue-axios 设置请求头问题
Dec 06 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
DSP接收机前端设想
2021/03/02 无线电
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
JSON 编辑器实现代码
2009/12/06 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
2020/11/07 Javascript
Python对象体系深入分析
2014/10/28 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
学院书画协会部门职责
2013/11/28 职场文书
娱乐节目策划方案
2014/06/10 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
拆迁委托协议书
2014/09/15 职场文书
企业务虚会发言材料
2014/10/20 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
本溪水洞导游词
2015/02/11 职场文书