js操作json

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <script type="text/javascript">
 <!--
document.write("<h3>一、JSON对象,JSON数组</h3>")
document.write("1.json对象<br>");
var json1 = {"id":1,"name":"Tom","age":11};
document.write(JSON.stringify(json1));
document.write("<br><br>");
document.write("2.json数组<br>");
var jsonArray = [{"sid":1,"score":200,"level":"一级"},{"sid":1,"score":180,"level":"二级"},{"sid":1,"score":170,"level":"三级"}];
document.write(JSON.stringify(jsonArray));
document.write("<br><br>");
document.write("<h3>二、JSON对象,JSON数组遍历</h3>")
document.write("1.遍历json对象<br>");


for(var key in json1) {
document.write(key+"&nbsp;:&nbsp;"+json1[key]+"&nbsp;&nbsp;");
}
document.write("<br><br>");
document.write("2.遍历json数组<br>");


for(var key in jsonArray) {
document.write(key+"&nbsp;:&nbsp;"+jsonArray[key].sid+"&nbsp;&nbsp;");
}
document.write("<br><br>");
document.write("3.遍历json数组<br>");
for(var i=0; i<jsonArray.length; i++) {
for(var key in jsonArray[i]){
document.write(key+"&nbsp;:&nbsp;"+jsonArray[i][key]+"&nbsp;&nbsp;");
}
}

document.write("<br><br>");
document.write("<h3>三、JSON对象合并,JSON数组合并</h3>")
var json2 = {"id":2,"name":"Jerry","age":13};
var json3 = {"sex":"man","higher":"70mm"};
 
document.write("1.合并json对象<br>");
if(json2 &&json3){
for(var key in json3){
json2[key]  = json3[key];
}
}
document.write(JSON.stringify(json2));
document.write("<br><br><h3>.合并json数组</h3><br>");
var jsonArray2 = [{"sid":1,"score":200,"level":"一级"},{"sid":2,"score":180,"level":"二级"},{"sid":3,"score":170,"level":"三级"}];
var jsonArray3 = [{"sid":4,"score":160,"level":"四级"},{"sid":5,"score":150,"level":"五级"},{"sid":6,"score":140,"level":"六级"}];


document.write("<br>1.合并json数组<br>");
 for(var i=0; i<jsonArray3.length; i++){
jsonArray2.push(jsonArray3[i]);
 }
for(var i=0; i<jsonArray2.length; i++){
for(var key in jsonArray2[i]){
document.write(key+":"+jsonArray2[i][key]);
}
}
document.write("<br><br>2.合并json数组<br>");
var c=jsonArray2.concat(jsonArray3)


 for(var i=0; i<c.length; i++){
for(var key in c[i]){
document.write(key+":"+c[i][key]);
}
}
 //-->
 </script>
 <body>
  
 </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值