这里有新鲜出炉的Javascript教程,程序狗速度看过来!
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了JS实现json的序列化和反序列化功能,结合具体实例形式分析了javascript针对json的序列化与反序列化相关实现技巧,需要的朋友可以参考下
本文实例讲述了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>
运行效果图如下:
PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:
希望本文所述对大家JavaScript程序设计有所帮助。
来源: http://www.phperz.com/article/17/0908/338699.html