什么是 JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,也易于机器解析和生成。它基于 JavaScript 的对象字面量语法,但独立于任何编程语言。
JSON 广泛应用于:
- Web API 的请求和响应数据格式
- 配置文件(如 package.json、tsconfig.json)
- 数据库存储(如 MongoDB)
- 前后端数据传输
JSON 语法规则
JSON 的语法非常简洁,只有以下几种数据类型:
- 对象(Object):使用花括号
{}包裹,键值对用冒号分隔 - 数组(Array):使用方括号
[]包裹,元素用逗号分隔 - 字符串(String):使用双引号
""包裹 - 数字(Number):整数或浮点数
- 布尔值(Boolean):
true或false - null:空值
JSON 格式化示例
未格式化的 JSON(压缩格式):
{"name":"张三","age":28,"skills":["JavaScript","Python","Go"],"address":{"city":"北京","zip":"100000"}}
格式化后的 JSON(美化格式):
{
"name": "张三",
"age": 28,
"skills": ["JavaScript", "Python", "Go"],
"address": {
"city": "北京",
"zip": "100000"
}
}
常见 JSON 错误及修复
- 单引号错误:JSON 字符串必须使用双引号
"",不能使用单引号'' - 尾逗号错误:JSON 不允许最后一个元素后有逗号
{"a": 1, "b": 2,} - 键名未加引号:所有键名必须用双引号包裹
- 注释错误:JSON 不支持
//或/* */注释 - undefined 错误:JSON 不支持
undefined,应使用null
在线 JSON 格式化工具
使用我们的 在线 JSON 格式化工具,只需粘贴 JSON 数据,即可一键美化、压缩或校验,无需安装任何软件。