什么是json
1、为什么用json
前后端分离时代
前端:负责渲染后端的数据
json
后端:提供数据,提供接口
2、json
- 前端和后端交换数据的格式
- 文本格式,有双引号,如"hello"
- 与javascript有关
- 格式:
{“name”: “QinJiang”}
{“age”: “3”}
{“sex”: “男”}
3、JSON 和 JavaScript 对象互转
- 编写jsontest.html
- 编写一个javascript对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$Title$</title>
<script type="text/javascript">
//编写一个javascript对象
var user={
name:"秦疆",
age:3,
sex:"男"
};
console.log(user);
</script>
</head>
<body>
</body>
</html>
- 从JavaScript 对象转换为JSON字符串,使用 JSON.stringify() 方法(前端自带)
- stringify字符串化,将对象字符串化
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$Title$</title>
<script type="text/javascript">
//编写一个javascript对象
var user={
name:"秦疆",
age:3,
sex:"男"
};
var tostring = JSON.stringify(user);
console.log(tostring);
</script>
</head>
<body>
</body>
</html>
- 从JSON字符串转换为JavaScript 对象,使用 JSON.parse() 方法(前端自带)
- parse 解析,将字符串解析成对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$Title$</title>
<script type="text/javascript">
//编写一个javascript对象
var user={
name:"秦疆",
age:3,
sex:"男"
};
var tostring = JSON.stringify(user);
var object = JSON.parse(tostring)
console.log(object);
</script>
</head>
<body>
</body>
</html>