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 相关文章推荐
快速保存网页中所有图片的方法
Jun 23 Javascript
JavaScript学习历程和心得小结
Aug 16 Javascript
jquery动态加载js三种方法实例
Aug 03 Javascript
js中小数转换整数的方法
Jan 26 Javascript
关于JavaScript命名空间的一些心得
Jun 07 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
Jul 27 Javascript
Bootstrap CSS使用方法
Dec 23 Javascript
javascript实现数字配对游戏的实例讲解
Dec 14 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
Jun 28 Javascript
对vue v-if v-else-if v-else 的简单使用详解
Sep 29 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
Feb 26 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
Aug 23 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+DBM的同学录程序(1)
2006/10/09 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python Requests库基本用法示例
2018/08/20 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
详解python中init方法和随机数方法
2019/03/13 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
OpenCV模板匹配matchTemplate的实现
2019/10/18 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
思想政治教育专业个人求职信范文
2013/12/20 职场文书
监察建议书范文
2014/03/12 职场文书
关于安全的标语
2014/06/10 职场文书
Python利用FlashText算法实现替换字符串
2022/03/31 Python