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函数
Dec 22 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
不得不分享的JavaScript常用方法函数集(下)
Dec 25 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
Jun 07 Javascript
JS Ajax请求如何防止重复提交
Jun 13 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
Mar 07 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
Vue.js移动端左滑删除组件的实现代码
Sep 08 Javascript
在webstorm中配置less的方法详解
Sep 25 Javascript
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
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 邮件发送问题解决
2014/03/22 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
基于jquery &amp; json的省市区联动代码
2012/06/26 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
举例讲解Python中装饰器的用法
2015/04/27 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
python字符串的拼接方法总结
2019/11/18 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
python入门教程之基本算术运算符
2020/11/13 Python
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
中英文自我评价常用句型
2013/12/19 职场文书
文明学生事迹材料
2014/01/29 职场文书
教师师德承诺书
2014/03/26 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
小学数学国培研修日志
2015/11/13 职场文书
详解nginx进程锁的实现
2021/06/14 Servers
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL