JS解析json数据(如何将json字符串转化为数组)

转载 2011年12月22日 20:01:26
<!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>


Json对象与Json字符串互转(4种转换方式) jquery 以及 js 的方式

Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 1>jQuery插件支持的转换方式:  复制代码代码如下:...
  • zero_295813128
  • zero_295813128
  • 2016年05月31日 14:26
  • 25351

【web前端】js json转数组,数组转json,字符串转数字

,学习记录//数组转json串 var arr = [1,2,3, { a : 1 } ]; JSON.stringify( arr );//json字符串转数组 var jsonStr = '[1,...
  • Small_Mouse0
  • Small_Mouse0
  • 2017年09月02日 18:00
  • 1805

js中json对象转换为array

今天遇到了一个将json对象格式转换为js数组的问题,网上down了一下,发现只是对json进行了一些操作。在此写了一个小小的代码,以供有需要的人使用。...
  • yun__yang
  • yun__yang
  • 2015年12月22日 15:56
  • 31476

JS解析json数据(如何将json字符串转化为数组)

New Document var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddr...
  • lidongmao00
  • lidongmao00
  • 2012年07月25日 18:01
  • 158982

JS解析json数据(怎么把json字符串转化为数组)

New Document var t="{'firstName': 'cyra', 'lastName': 'richardson', 'addre
  • garvisjack
  • garvisjack
  • 2017年04月25日 13:49
  • 1553

JS解析json数据(json字符串和数组之间相互转换)

JS解析json数据(json字符串和数组之间相互转换) var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { ...
  • xinphome
  • xinphome
  • 2014年05月28日 11:41
  • 7557

js解析json数组+java对象转json字符串

function checkoutUserlist(){ // js 解析json数组 var statuslist = [{"isAvailabe":"1","name":"pacoson"}...
  • PacosonSWJTU
  • PacosonSWJTU
  • 2016年07月20日 18:48
  • 1019

php 将json格式数据转换成数组

//json格式数据 $data = '[{ "F_ModuleId": "1", "F_ParentId": "0", "F_EnCode": "SysManage",}]'; //转换成数组 $a...
  • solly793755670
  • solly793755670
  • 2016年12月21日 21:46
  • 9502

ajax如何传送数组、JSON.parse和JSON.stringify区别

【ajax如何传数组给php?有哪些办法?】
  • u013545737
  • u013545737
  • 2017年02月08日 23:03
  • 3360

json字符串转数组

JSONObject json = JSON.parseObject(string); JSONArray jsonArray = new JSONArray((List) json....
  • u014484873
  • u014484873
  • 2015年05月17日 12:01
  • 551
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS解析json数据(如何将json字符串转化为数组)
举报原因:
原因补充:

(最多只允许输入30个字)