JSON序列化与解析原生JS方法且IE6和chrome测试通过


Posted in Javascript onSeptember 05, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta name="author" content="Nancle from CAU CS 101" /> 
<title>JSON序列化与解析(原生JS + Object对象拓展方法)【IE6和chrome测试通过】</title> 
</head> 
<script type="text/javascript"> 
var ele = { 
x:11, 
y:'string', 
z:{x:11, y:'string'} 
} 
toJSON = function(obj){ 
var arr = []; 
for(var key in obj){ 
var value = obj[key]; 
if(value == null){ 
value = ''; 
}else{ 
value = (typeof value === 'string' | typeof value === 'number') 
? ('"' + value + '"') : toJSON(value); 
} 
var str = '"' + key + '":' + value; 
arr.push(str); 
} 
return '{' + arr.join(',') + '}'; 
} 
var str = toJSON(ele); 
alert('装换成的字符串是: ' + str ); 
var ele2 = eval('(' + str + ')'); 
alert('解析字符串得到js对象: x=' + ele2.x + ',y=' + ele2.y + ',z=' + ele2.z); 
</script> 
<body> 
</body> 
</html>
Javascript 相关文章推荐
Jquery uploadify图片上传插件无法上传的解决方法
Dec 16 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
动态加载css方法实现和深入解析
Jan 18 Javascript
JS常用知识点整理
Jan 21 Javascript
原生JS实现图片翻书效果
Feb 16 Javascript
React Native 集成jpush-react-native的示例代码
Aug 16 Javascript
Vue组件之Tooltip的示例代码
Oct 18 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
Oct 31 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
Nov 21 Javascript
vue请求服务器数据后绑定不上的解决方法
Oct 30 Javascript
JavaScript简易计算器制作
Jan 17 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
Nov 23 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
Sep 05 #Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 #Javascript
js编码、解码函数介绍及其使用示例
Sep 05 #Javascript
Jquery中给animation加更多的运作效果实例
Sep 05 #Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
Sep 05 #Javascript
jQuery关于导航条背景切换效果实现示例
Sep 04 #Javascript
JS控制阿拉伯数字转为中文大写示例代码
Sep 04 #Javascript
You might like
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
php与java通过socket通信的实现代码
2013/10/21 PHP
PHP实现搜索相似图片
2015/09/22 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
一些常用的Javascript函数
2006/12/22 Javascript
Use Word to Search for Files
2007/06/15 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
用Python实现一个简单的能够发送带附件的邮件程序的教程
2015/04/08 Python
详解Python传入参数的几种方法
2019/05/16 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
爱祖国爱家乡演讲稿
2014/09/02 职场文书
雷峰塔导游词
2015/02/09 职场文书
考博导师推荐信范文
2015/03/27 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
python中validators库的使用方法详解
2022/09/23 Python