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 相关文章推荐
通过Mootools 1.2来操纵HTML DOM元素
Sep 15 Javascript
javascript+iframe 实现无刷新载入整页的代码
Mar 17 Javascript
关于jquery中全局函数each使用介绍
Dec 10 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
Oct 09 Javascript
node.js中的console.assert方法使用说明
Dec 10 Javascript
jquery实现的蓝色二级导航条效果代码
Aug 24 Javascript
jQuery插件Validate实现自定义表单验证
Jan 18 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
Jul 13 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
Sep 26 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
js canvas实现俄罗斯方块
Oct 11 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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
python文件操作相关知识点总结整理
2016/02/22 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
中英文自我评价语句
2013/12/20 职场文书
cf战队收人口号
2014/06/21 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
公务员年度个人总结
2015/02/12 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
民事调解书范文
2015/05/20 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js