当前位置: java基础教程 > 23-json > 阅读正文

json 基本概念, 书写规则

2021.1.6.   652 次   855字

1.基本概念

概念: JSON 全称为 JavaScript Object Notation JavaScript,原本是表示 javascript 对象的一种方法,现在是用于存储于交换文本信息通用方式,比 XML 更快,更小,更易于解析。

2.书写规则

1.数据存储在 “名称/值” 的键值对中,数据都是由键值对构成的

2.键名,可以使用 “单引号”, “双引号”, 或者不使用引号

3.值的类型有如下 6 种:

  1. 数字(整数或浮点数,且必须是十进制)
  2. 字符串(在双引号中)
  3. 逻辑值(true 或 false)
  4. 数组(在方括号中) {“persons”:[{},{}]}
  5. 对象(在花括号中) {“address”:{“province”:”陕西”….}}
  6. null

4.数据由逗号分隔:多个键值对由逗号分隔(数组,对象 最后一个成员无逗号)

5.花括号保存对象:使用{}定义json 格式

6.方括号保存数组:[]

( json 最外层要么是 {} ,要么是 [] ,而 {} 和 [] 可以互相嵌套)

json 书写举例

1.键名的”双引”,”单引号”,不用引号
<script>
	var person = {"name": "张三", age: 23, 'gender': true};
	alert(person);
</script>
2.数组对象[] 嵌套普通对象{}
<script>
	var ps = [{"name": "张三", "age": 23, "gender": true},
		{"name": "李四", "age": 24, "gender": true},
		{"name": "王五", "age": 25, "gender": false}];
	alert(ps);
</script>
3.普通对象{} 嵌套数组对象[]
<script>
	var persons = {
		"persons": [
			{"name": "张三", "age": 23, "gender": true},
			{"name": "李四", "age": 24, "gender": true},
			{"name": "王五", "age": 25, "gender": false}
			]
	};
	alert(persons);
</script>

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群