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 中的 &amp;&amp; 和 || 使用小结
Apr 25 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
Sep 02 Javascript
js实现有时间限制消失的图片方法
Feb 27 Javascript
JS实现title标题栏文字不间断滚动显示效果
Sep 07 Javascript
微信小程序 实例开发总结
Apr 26 Javascript
javascript 中关于array的常用方法详解
May 05 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
小程序实现单选多选功能
Nov 04 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 Javascript
vue路由教程之静态路由
Sep 03 Javascript
详解template标签用法(含vue中的用法总结)
Jan 12 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
PHP学习笔记之二
2011/01/17 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
JS中的构造函数详细解析
2014/03/10 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
浅谈python中set使用
2016/06/30 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
浅谈Python中的bs4基础
2018/10/21 Python
Python实战购物车项目的实现参考
2019/02/20 Python
python处理RSTP视频流过程解析
2020/01/11 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
会计专业自我鉴定范文
2013/12/29 职场文书
红旗方阵解说词
2014/02/12 职场文书
会议欢迎词范文
2015/01/27 职场文书
经理岗位职责
2015/02/02 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
高三生物教学反思
2016/02/22 职场文书
商业计划书格式、范文
2019/03/21 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技