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 相关文章推荐
用jQuery实现检测浏览器及版本的脚本代码
Jan 22 Javascript
基于jQuery架构javascript基础体系
Jan 01 Javascript
使用js操作cookie的一点小收获分享
Sep 03 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
JS正则替换去空格的方法
Mar 24 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
Apr 11 Javascript
vue+springboot图片上传和显示的示例代码
Feb 14 Javascript
Vue 修改网站图标的方法
Dec 31 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 飞信好友免费短信API接口开源版
2010/07/22 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
django 常用orm操作详解
2017/09/13 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
python模拟斗地主发牌
2020/04/22 Python
Python如何将字符串转换为日期
2020/07/31 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
Yves Rocher捷克官方网站:植物化妆品的创造者
2019/07/31 全球购物
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
刑事附带民事代理词
2015/05/25 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
vue ref如何获取子组件属性值
2022/03/31 Vue.js