| <!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> |