思路:json成为前端和后端的桥梁
语法: '{"属性名":"属性值","属性名":"属性值","属性名":{},"属性名":["","",""],"属性名":[{},{}]}'
【属性名必须用“”包裹】
var 变量名2=JSON.parse(变量名1) ------》 转换为 正常的
var 变量名3=JSON.stringify(变量名2) ------》 转换为json串
json格式:
一种特定的字符串语法结构,json格式的字符串,在前后端都可以很方便的和对象之间进行转换
语法: var personStr = '{”属性名“:“属性值”,“属性名”:{},“属性名”:["","",""],"属性名":[{},{},{}]}'
【属性名必须用“”包裹】【属性值 字符串必须用“”包好,数字可以不做处理】
var perxonStr ='{"name":"张三",“age”:10,"dog":{"dname":"小花"},"lovesingers":["于贞","戳爷"],"friends":[{"fname":"小程"},{"fname":"小吴"}]}'【json格式的字符串】
【注意用英文符号】
通过json.parse(【变量名personStr】)可以将一个json串【typeof】
通过json.stringify() 将一个对象转换为json串
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
var personStr ='{"name":"微辣","age":10,"pet":{"pname":"小窝"},"lovesingers":["猴西","土豆"],"friends":[{"fname":"小唐"},{"fname":"小李"}]}'
var canshu = JSON.parse(personStr)
console.log(personStr)
console.log(typeof personStr)
//console.log(personStr.name)--->json是字符串形式
//json.parse()进行转换
console.log(canshu)
console.log(canshu.name)
var personStr2 = JSON.stringify(canshu)
console.log(personStr2)
</script>
</head>
<body>
</body>
</html>
学习时间:一小时左右(犹学未学,回去背单词英听力,【想想其实挺乏味的,我得到了什么从玩游戏】打游戏)
晚课要么好好做,要么好好玩