JSON:对象表示法(JavaScript Object notation)作为前后端数据载体在网络中进行数据的传输。
作用:客户端浏览器与服务器进行通信,传递的数据结构比较复杂,如传递一个对象到客户端,将对象转成JSON数据格式,数据以JSON的格式进行传输,客户端就能收到对象数据并且数据结构清晰。
客户端和服务器进行数据交换,交换的格式是JSON格式,JSON的本质就是一个字符串。客户端传输的JSON数据需要在服务器里转换成JAVA对象,同时,服务器的JAVA对象需要转化成JSON对象传递给客户端。
1.JSON语法格式:
1.1 JSON定义
var 变量名 = {
"Key1",value1,
"Key2",value12,
"Key3",value3,
...
};
value的数据类型:
数字 字符串 数组 对象 布尔 null
例如:
var user = {
"username","zhangsan",
"age",23,
"sex","man"
};
1.2 获取JSON数据格式
变量名.Key
例如:
user.username就可以获取zhangsan这个值
例子:
创建JSONDemo.html文件,获取JSON数据格式里的username
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
// 定义一个JSON对象
var user = {
"username":"zhangsan",
"age":23,
"sex":"man"
};
// 获取JSON值
alert(user.username);
</script>
</body>
</html>