1、json(javascript Object Notation)一种简单的数据格式,比xml更轻巧。Json是jabascript原生格式,着一位着在javascript中处理json数据不需要任何特殊的API或者工具包。
2、Json的规则很简单:对象是一个无序的“‘名称/值’对”集合,一个对象以“{”开始“}”结束,每个“名称”后跟一个“:”;“‘名称/值’对”之间使用“,”分隔。
对象案例:
案例一、对象的创建和使用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>example05.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
This is my HTML page. <br>
</body>
</html>
<script type="text/javascript">
<!--
window.onload = function(){
//对象声明
var stu = {
name:"lk",
sex:"男",
age:"24",
salary:"0"
}
alert("学生的名称"+stu.name);
}
//-->
</script>
案例二、方法的调用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>example05.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
This is my HTML page. <br>
</body>
</html>
<script type="text/javascript">
<!--
window.onload = function(){
//对象声明
var stu = {
name:"lk",
sex:"男",
age:"24",
toStrin:function(){
alert("学员的名称"+this.name+"学员的性别"+this.sex+"学员的年龄"+this.age+"学员的薪资"+this.salary);
}
}
stu.toStrin();
}
//-->
</script>
集合案例:
案例一、集合的声明和使用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>example05.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
This is my HTML page. <br>
</body>
</html>
<script type="text/javascript">
<!--
var stus = [
{
name:"lk",
sex:"男",
age:"24",
toStrin:function(){
alert("学员的名称"+this.name+"学员的性别"+this.sex+"学员的年龄"+this.age+"学员的薪资"+this.salary);
}
},{
name:"lksdf",
sex:"男",
age:"24",
toStrin:function(){
alert("学员的名称"+this.name+"学员的性别"+this.sex+"学员的年龄"+this.age+"学员的薪资"+this.salary);
}
},{
name:"lkasdljf",
sex:"男",
age:"24",
toStrin:function(){
alert("学员的名称"+this.name+"学员的性别"+this.sex+"学员的年龄"+this.age+"学员的薪资"+this.salary);
}
}, {
name:"lksdf",
sex:"男",
age:"24",
toStrin:function(){
alert("学员的名称"+this.name+"学员的性别"+this.sex+"学员的年龄"+this.age+"学员的薪资"+this.salary);
}
}
]
for(i=0;i<stus.length;i++){
alert(stus[i].toStrin());
}
//-->
</script>
Json的规则如下:
1)映射用冒号(“:”)表示。名称:值
2)并列的数据之间用都好(“,”)分隔。名称1:值1,名称2:值2
3)映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
4)并列数据的集合(数组)用方括号表示
[{名称1:值,名称2:值},{名称1:值,名称2:值2}]
元素值可具有的类型:S他ring,number,object,arra,false,null