JSON定义的语法 [JSON]

JSON定义的语法

语法(基本规则):

  1. 数据在名值对中 : JSON数据是由键值对构成的

    • 名值对中间(也就是名和值之间)使用:(冒号)隔开
    • 键可以使用引号引起来, 也可以不使用引号, 并且使用单引号或者双引号都可以
    • 值可以为如下几种类型:
      1. 数字(整数或者浮点数)
      2. 字符串((要使用双引号引起来)
      3. 逻辑值(true / false)
      4. 数组(在方括号([])中
        • eg:{“persons” : [ {} , {} ] }
          • 此时的键就是persons, 而值就是一个数组( [] ), 数组中又可以嵌套多个JSON对象
      5. JSON对象(在花括号( {} )中)
        • eg:{“address” : {“province” : “陕西”, … }}
          • 此时的键就是address, 而值又是一个JSON对象
      6. null
        • 我们很少使用null作为值
  2. 数据由逗号(,)分隔

    • 也就是多个键值对之间使用逗号分隔
  3. 花括号保存对象

    • 也就是使用{}(花括号)定义JSON格式
  4. 方括号保存数组

    • 也就是[] (方括号)表示数组

举例理解: (如何定义JSON对象)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>定义JSON对象</title>
		<script>
			
			//1. 定义基本格式
			var person = {"name":"张三","age":23,"gender":true};
			
			//做一个打印进行一个测试
			alert(person);
			
			//2. 嵌套格式: {} -> [] , 这里表示的是JSON对象中嵌套[]数组
			var persons = {
				"persons" : [
					{"name":"张三","age":23,"gender":true},
					{"name":"李四","age":23,"gender":true}
				]
			}
			
			//做一个打印进行一个测试
			alert(persons);
			
			//3. 嵌套格式: [] -> {} , 这里表示的是数组中嵌套JSON对象
			var ps = [
				{"name":"李四","age":23,"gender":true},
				{"name":"李四","age":23,"gender":true},
				{"name":"李四","age":23,"gender":true},
				{"name":"李四","age":23,"gender":true}
					]
					
			//做一个打印进行一个测试
			alert(ps);
			
		</script>
	</head>
	<body>
	</body>
</html>
  • 注意: 这里我们就是在创建JSON对象, 只不过这里是在JavaScript代码区域, 我们创建好JSON对象之后就会被直接解析为对应的JavaScript对象
注意: 我们在定义JSON对象的时候对于键要么都是用""(双引号), 要么都使用单引号, 或者就什么都不使用, 但是一定要统一, 如果不统一也不会有问题, 但是看起来就会不清晰
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值