JS解析json数据并将json字符串转化为数组的实现方法


Posted in Javascript onDecember 25, 2012
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<SCRIPT LANGUAGE="JavaScript"> 
var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }"; 
var jsonobj=eval('('+t+')'); 
alert(jsonobj.firstName); 
alert(jsonobj.lastName); 
var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] "; 
var myobj=eval(t2); 
for(var i=0;i<myobj.length;i++){ 
alert(myobj[i].name); 
alert(myobj[i].age); 
} 
var t3="[['<a href=# onclick=openLink(14113295100,社旗县国税局桥头税务所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);>14113295100</a>','社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]"; 
//通过eval() 函数可以将JSON字符串转化为对象 
var obj = eval(t3); 
for(var i=0;i<obj.length;i++){ 
for(var j=0;j<obj[i].length;j++){ 
alert(obj[i][j]); 
} 
} 
/* 
//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。 
var jsonText = JSON.stringify(obj); 
alert(jsonText); 
//如果基于安全的考虑的话,最好是使用一个 JSON 解析器。 一个 JSON 解析器将只接受 JSON 文本。所以是更安全的。 
var myObject = JSON.parse(myJSONtext, filter); 
//可选的 filter 参数将遍历每一个value key 值对, 并进行相关的处理。如: 
//如 
myData = JSON.parse(text, function (key, value) { 
return key.indexOf('date') >= 0 ? new Date(value) : value; }); 
//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。 
var myJSONText = JSON.stringifier(myObject); 
*/ 
</SCRIPT> 
</HEAD> 
<BODY> 
</BODY> 
</HTML>
Javascript 相关文章推荐
javascript getElementsByTagName
Jan 31 Javascript
js常用自定义公共函数汇总
Jan 15 Javascript
js中精确计算加法和减法示例
Mar 28 Javascript
学习JavaScript正则表达式
Nov 13 Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 Javascript
JS库之Waypoints的用法详解
Sep 13 Javascript
通过js动态创建标签,并设置属性方法
Feb 24 Javascript
vue数据控制视图源码解析
Mar 28 Javascript
微信小程序页面上下滚动效果
Nov 18 Javascript
详解利用eventemitter2实现Vue组件通信
Nov 04 Javascript
js实现简单放大镜效果
Mar 07 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
May 10 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 #Javascript
js优化针对IE6.0起作用(详细整理)
Dec 25 #Javascript
js 取时间差去掉周六周日实现代码
Dec 25 #Javascript
纯js网页画板(Graphics)类简介及实现代码
Dec 24 #Javascript
Knockoutjs快速入门(经典)
Dec 24 #Javascript
Underscore.js 的模板功能介绍与应用
Dec 24 #Javascript
javascript 星级评分效果(手写)
Dec 24 #Javascript
You might like
php获取远程图片体积大小的实例
2013/11/12 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
JS判断数组那点事
2017/10/10 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
详解Python中find()方法的使用
2015/05/18 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
浅谈Python3中print函数的换行
2020/08/05 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
环保倡议书400字
2014/05/15 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
三年级学生评语大全
2014/12/26 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
Redis三种集群模式详解
2021/10/05 Redis