JSON(JavaScript Object Notation)是一种常用的数据交换格式,易于阅读和写入。它基于 ECMAScript 的一个子集,采用文本格式表示结构化数据。JSON 格式的主要特点是易于阅读和解析。下面是一个简单的 JSON 格式示例:
```json
{
"姓名": "张三",
"年龄": 30,
"地址": {
"国家": "中国",
"城市": "北京"
},
"技能": ["编程", "写作"],
"生日": "XXXX年XX月XX日"
}
```
在这个例子中,JSON 数据结构包括:
* 键值对(key-value pair):这是 JSON 的基本结构单元,每个键值对使用冒号分隔。在这个例子中,"姓名"、"年龄"、"地址"、"技能"和"生日"都是键,而它们后面的值则分别是字符串、数字、对象(包含键值对的集合)和数组(用方括号括起来的值的列表)。
* 对象(Object):对象是一种键值对的集合,用花括号括起来。在这个例子中,"地址"就是一个对象。对象可以嵌套其他对象或数组。
* 数组(Array):数组是一个值的列表,用方括号括起来。在这个例子中,"技能"就是一个数组。数组中的每个值可以是任何类型的数据,包括字符串、数字、对象等。此外,JSON 数据格式区分大小写,键是区分大小写的字符串。在键中使用特殊字符时,需要用引号括起来。例如,"生日"中的冒号在 JSON 中是合法的字符,因此不需要转义或特殊处理。