网上学习总结

jquery 解析 json数据


1.方式一:

json格式:

 {"name":"Tom","age":"23"}

<script>

var date = [ {"name":"Tom","age":"23"} ];


//通过遍历输出

for( var  i   in  date ){

document.write( date[i] ["name"]+ "<br/>");

document.write( date[i]["age"]);

}

</script>



2.方式二:

json格式:

{

"A":{

"a1":{"item":"A1"},

.....

}

"B":{

"b1":{"item":"B1"},

.....

}


"C":{

"c1":{"item":"C1"},

.....

}

}

<script>

var date = [ 

 

{

"A":{

"a1":{"item":"A1"},

.....

}

"B":{

"b1":{"item":"B1"},

.....

}


"C":{

"c1":{"item":"C1"},

.....

}

}

];



//遍历

for( var i  in  date){

document.write( i  + "<br/>");

for( var  y  in   date[ i ]){

document.write( y + "<br/>" );

for( var  z  in date[ i ][ y ] ){

documet.write( z + " ," + date[ i ] [ y ] [ z ] );

}

}

}



3.方式三:eval() 方法

  var jsonDate = '{ "name":"Tom","age":23 }'

  var jsonObj = eval( '(' + jsonDate + ')' );  

然后在控制台调用:

  console.log( jsonObj.name );  //可以正确输入 Tom


4.方式四:JSON.parse()方法  次方法会自动验证json数据是否符合。

  var jsonDate = '{ "name":"Tomt","age":23 }'

  var jsonObj = JSON.parse( jsonDate ); 

然后在控制台调用:

  console.log( jsonObj.name );  //可以正确输入 Tom



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值