JSON-概念
概念:JavaScript Object Notation JavaScript对象表示法
Person p = new Person();
p.setName("张三");
p.setAge(23);
p.setGender("男");
var p = {"name" : "张三","age" : 23,"gender" : "男"};
json现在多用于存储和交换文本信息的语法
进行数据的传输
JSON比XML更小,更快,更易解析
JSON-语法定义
基本规则
数据在名称/值对中:json数据是由键值对构成的
键用引号(单双都行)引起来,也不可以不适用引导
值的取值类型:
1.数字(整数或浮点数)
2.字符串(在双引号中)
3.逻辑值(true或false)
4.数组(在方括号中){"person" : [{},{}] }
5.对象(在花括号中){"address" : {"province" : "陕西"......}}
6.null
数据由逗号分隔:多个键值对由逗号分隔
花括号保存对象:使用{}定义json格式
方括号保存数组:{}
05-JSON-语法定义.html页面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JSON-语法定义</title> <script> // 1.定义基本格式 var person = {"name" : "张三", age : 23, 'gender' : true}; // 获取name的值 // var name = person.name; var name = person["name"]; // alert(name); // alert(person); // 2.嵌套格式 {}————> [] var persons = { "persons" : [ {"name" : "张三", age : 23, "gender" : true}, {"name" : "李四", age : 24, "gender" : true}, {"name" : "王五", age : 25, "gender" : false} ] }; </script> </head> <body> </body> </html>
JSON-语法-值的获取
获取数据:
1.json对象.键名
2.json对象["键名"]
3.数组对象[索引]
4.遍历
06-JSON-语法-值的获取.html页面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JSON-语法-值的获取</title> <script> // 1.定义基本格式 var person = {"name" : "张三", age : "23",'gender' : true}; var ps = [{"name" : "张三", age : "23","gender" : true}, {"name" : "李四", age : "24","gender" : true}, {"name" : "王五", age : "25","gender" : false}]; // 获取person对象中所有的键和值 // for in 循环 /* for (var key in person) { // 这样的方式获取不行。因为相当于 person."name" // alert(key + ":" + person.key); alert(key + ":" + person[key]); } */ // 获取ps中的所有值 for (var i = 0; i < ps.length; i++) { var p = ps[i]; for (var key in p) { alert(key + ":" + p[key]) } } </script> </head> <body> </body> </html>标签:定义,gender,age,语法,person,JSON,var,name From: https://www.cnblogs.com/wsfj/p/17137486.html