<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>josn</title>
<!-- josn:就是类似于javaScript对象的字符串,本质上是一个字符串,同时还是一种数据格式
web开发的时候经常使用
josn的数据格式有两种:
1、对象格式:{},key和value都使用双引号
2、数组格式:[]
-->
<script>
//web服务器把json数据给浏览器,当js解析json数据的时候为了方便,把josn解析成一个Javascript对象
//对象格式json
var sJosn1='{"name":"李四","age":"18"}';
//把json转成javaScript
var person=JSON.parse(sJosn1);//解析成了一个对象
console.log(person);
//获取对象属性
console.log(person.name+person.age);
//数组格式josn
var sJosn2='[{"name":"李四","age":"18"},{"name":"王五","age":"80"}]'
var aArray=JSON.parse(sJosn2); //解析成了一个数组,然后通过数组下标操作
console.log(aArray);
//通过下标获取指定js对象,然后通过js对象获取name属性
console.log(aArray[1].name);
//拓展:浏览器发送给服务的的josn数据,web服务器解析成字典({}形式发送时)或者列表([]格式发送时),然后去使用
</script>
</head>
<body>
</body>
</html>