JSON-对象格式
JSON对象:
JSON:JavaScript Object Notation(标记)
杰森:JSON:标准的数据交换格式
目前非常流行,90%以上的系统,系统a与系统b交换数据,都是采用JSON
数据交换格式优缺点:
JSON:是一种标准轻量级的数据交换格式
特点:体积小,容易解析,在数据交换方面是主导地位
XML w3c制定的标准:
优点:语法严谨,通常银行相关的系统之间进行数据交换的话会使用XML
缺点:体积大,解析比较麻烦;
JSON格式:
var jsonObj={
"属性名":"属性值",
"属性名":"属性值",
"属性名":"属性值"
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JSON</title>
</head>
<body>
<script type="text/javascript">
var studentObj = {
"sno" : "110",
"sname" : "zhangsan",
"sex" : "nan"
};
//访问JSON对象的属性
alert(studentObj.sno+","+studentObj.sname+","+studentObj.sex);
//JSON数组
var studens=[
{"sno":"111","sname" :"zhangsan","sex":"nan"},
{"sno":"222","sname" :"lisi","sex":"nan"},
{"sno":"333","sname" :"wagnwu","sex":"nan"},
];
//遍历:
for(var i =0;i< studens.length;i++){
var stuObj = studens[i];
alert(stuObj.sno+","+stuObj.sname+","+stuObj.sex);
}
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>002复杂一些的JSON对象</title>
</head>
<body>
<script type="text/javascript">
var user = {
"usercode":"110",
"username":"zhangsan",
"sex":"true",
"address":{
"city":"beijing",
"street":"daxing",
"zipcode":"111123434",
},
"aihao":["somke","drink","taaa"]
};
//访问任命以及居住的城市
alert(user.username+","+user.address.city+","+user.address.street+","+user.address.zipcode);
/*
请设计一个JSON格式的数据描述班级中每一个学生的信息,以及总人数信息
1、整体是一个JSON对象总人数 {}
2、学生数组:中括号;[{},{}]
3、JSON对象大括号包含在中括号中
*/
var jsonData{
"all":"2",
"student":[
{"sno":"123","sname":"aa";"sex":"true"},
{"sno":"123","sname":"bb";"sex":"true"},
],
}
</script>
</body>
</html>