JSON(JavaScript Object Notation,JavaScript 对象表示法)是一种轻量级的数据交换格式,由 Douglas Crockford 在 2001 年提出。它基于 JavaScript 的对象字面量语法,但独立于任何编程语言。
JSON 的特点
- 易读易写 — 人类可以直接阅读和编写
- 轻量级 — 比 XML 更小,传输更快
- 语言无关 —几乎所有编程语言都支持 JSON
- 广泛使用 — Web API 的标准数据格式
JSON 数据类型
// 对象(Object)
{"name": "张三", "age": 25}
// 数组(Array)
[1, 2, "三", true, null]
// 嵌套结构
{"users": [{"id": 1, "name": "张三"}, {"id": 2, "name": "李四"}]}
JSON vs XML
JSON 的常见用途
- Web API — 前后端数据交换的标准格式
- 配置文件 — package.json、tsconfig.json
- NoSQL 数据库 — MongoDB 使用 BSON(JSON 二进制扩展)
- 日志格式 — 结构化日志
在线 JSON 工具
使用 在线 JSON 格式化工具,美化、压缩、校验 JSON 数据。