Json的数据定义

1. 概念: JavaScript Object Notation		JavaScript对象表示法
	Person p = new Person();
	p.setName("张三");
	p.setAge(23);
	p.setGender("男");

	var p = {"name":"张三","age":23,"gender":"男"};

	* json现在多用于存储和交换文本信息的语法
	* 进行数据的传输
	* JSON 比 XML 更小、更快,更易解析。

2. 语法:
	1. 基本规则
		* 数据在名称/值对中:json数据是由键值对构成的
			* 键用引号(单双都行)引起来,也可以不使用引号
			* 值得取值类型:
				1. 数字(整数或浮点数)
				2. 字符串(在双引号中)
				3. 逻辑值(true 或 false)
				4. 数组(在方括号中)	{"persons":[{},{}]}
				5. 对象(在花括号中) {"address":{"province":"陕西"....}}
				6. null
		* 数据由逗号分隔:多个键值对由逗号分隔
		* 花括号保存对象:使用{}定义json 格式
		* 方括号保存数组:[]
<!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>Document</title>
</head>
<body>
    
</body>
<script>
    //json的定义

    var person = {"name":"code_g",age:18,‘gender‘:"male"};
    // alert(person.name);

    //嵌套定义
    var persons = {
        "persons":{
            "person1":{"name":"code_g",age:18,‘gender‘:"male"},
            "person2":{"name":"code_z",age:18,‘gender‘:"female"},
            "person3":{"name":"code_y",age:18,‘gender‘:"male"}
        }
    };

    // alert(persons.persons.person3.name);

    var ps = [
        {"name":"code_g",age:18,‘gender‘:"male"},
        {"name":"code_z",age:18,‘gender‘:"female"},
        {"name":"code_y",age:18,‘gender‘:"male"}
        ];
    
    alert(ps[1].name);
</script>
</html>

Json的数据定义

上一篇:关于.net框架


下一篇:HTTP请求消息 与 Request请求