JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,以易于阅读和编写
的文本为基础,广泛用于前后端数据交互、配置文件和 API 交互等方面。JSON 的简洁
性、可读性和易于解析使其成为互联网传输数据的首选格式之一。
JSON 的基本结构
JSON 由键值对组成,键值对之间使用逗号分隔,键值对由冒号分隔。值可以是字符串、
数字、布尔值、数组、对象或 null。以下是一个简单的 JSON 示例:
{
"name": "Alice",
"age": 25,
"isStudent": true,
"hobbies": ["reading", "running"],
"address": {
"city": "New York",
"zip": "10001"
},
"spouse": null
}
JSON 的特点
1. 易于阅读和编写:JSON 采用了人类可读的文本方式表示数据,使其易于理解和调试。
2. 数据结构清晰:JSON 支持对象和数组的嵌套组合,使得可以表示复杂的数据结构。
3. 跨语言、跨平台:JSON 是一种语言无关的数据格式,几乎所有编程语言都可以很容易地
解析和生成 JSON 数据。
4. 轻量级:相比 XML 等其他标记语言,JSON 的数据表示更加紧凑、节省空间。
5. 适用于 Web 开发:由于 JavaScript 的原生支持,JSON 与 JavaScript 的交互更为方便,
成为前端和后端数据交换的主流格式。