| <!DOCTYPE html> |
| |
<html> |
| |
<head lang="en"> |
| |
<meta charset="UTF-8"> |
| |
<title>json格式</title> |
| |
<!-- |
| |
json(JavaScript Object Notation) js对象标记!是一种数据交换格式! |
| |
|
| |
json语法规则: |
| |
01.对象表现形式 key:value 键值对 |
| |
02.多个数据之间使用逗号隔开 k1:v1,k2:v2 |
| |
03.把对象放进大括号中 {name:"小黑",age:18 } |
| |
04.把集合放进中括号 [{name:"小黑1",age:18 },{name1:"小黑2",age:18 },{name:"小黑3",age:18 }] |
| |
--> |
| |
|
| |
|
| |
</head> |
| |
<body> |
| |
<h1>json格式的对象</h1> |
| |
<div id="jsonObject"></div> |
| |
<h1>json格式的字符串数组</h1> |
| |
<select id="jsonArray"></select> |
| |
<h1>json格式的对象数组</h1> |
| |
<div id="jsonObjectArray"></div> |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script> |
| |
<script type="text/javascript"> |
| |
$(function(){ |
| |
//01.定义json格式的对象 |
| |
var student={ |
| |
id:1, |
| |
name:"admin", |
| |
sex:"男", |
| |
age:18 |
| |
}; |
| |
//向jsonObject中拼接数据 |
| |
$("#jsonObject").append("ID:"+student.id+"<br/>"+"name:"+student.name+"<br/>") |
| |
.append("sex:"+student.sex+"<br/>"+"age:"+student.age+"<br/>") |
| |
//02.定义json格式的String类型的数组 |
| |
var arrays=["对象表现形式 key:value 键值对","多个数据之间使用逗号隔开","把对象放进大括号中","数组放进中括号中"]; |
| |
//把arrays转换成jquery对象 目的是 使用jquery对象特有的方法 |
| |
var $arrs=$(arrays); |
| |
// 遍历数组 $arrs 向jsonArray中拼接数据 |
| |
$arrs.each(function(i){ |
| |
$("#jsonArray").append("<option value='"+(i+1)+"'>"+this+"</option>") |
| |
}); |
| |
//03.定义json格式对象数组 List<Student> |
| |
var students=[ |
| |
{ |
| |
id:1, |
| |
name:"admin1", |
| |
sex:"男", |
| |
age:18 |
| |
}, |
| |
{ |
| |
id:2, |
| |
name:"admin2", |
| |
sex:"女", |
| |
age:81 |
| |
}]; |
| |
// 创建一个表格 |
| |
var $table=$("<table border='1'></table>") |
| |
.append("<tr><td>编号</td><td>姓名</td><td>性别</td><td>年龄</td></tr>") |
| |
//把数组转换成jquery对象 |
| |
$(students).each(function(){ |
| |
$table.append("<tr><td>"+this.id+"</td><td>"+this.name+"</td><td>"+this.sex+"</td><td>"+this.age+"</td></tr>") |
| |
}) |
| |
//把创建的表格放进Div中 |
| |
$("#jsonObjectArray").append($table); |
| |
}); |
| |
|
| |
|
| |
|
| |
</script> |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
</body> |
| |
</html> |