<!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+" : "+json1[key]+" ");
}
document.write("<br><br>");
document.write("2.遍历json数组<br>");
for(var key in jsonArray) {
document.write(key+" : "+jsonArray[key].sid+" ");
}
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+" : "+jsonArray[i][key]+" ");
}
}
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>
<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+" : "+json1[key]+" ");
}
document.write("<br><br>");
document.write("2.遍历json数组<br>");
for(var key in jsonArray) {
document.write(key+" : "+jsonArray[key].sid+" ");
}
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+" : "+jsonArray[i][key]+" ");
}
}
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>