1 JSON 的定义
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。 它基于 JavaScript 语言的一个子集,但是完全独立于语言。 JSON 使用完全独立于语言的文本格式,这些特性使 JSON 成为理想的数据交换语言。
💡 核心要点:JSON 易于人阅读和编写,同时也易于机器解析和生成。
2 为什么选择 JSON?
体积更小
相比 XML,JSON 更加紧凑,网络传输更快,节省带宽
解析速度快
浏览器原生支持,无需额外处理,解析效率高
易读易写
语法清晰,人类可读性强,便于调试和维护
跨语言支持
Python、Java、JavaScript、Go 等所有主流语言都原生支持
3 JSON vs XML
下面是相同数据的 JSON 和 XML 表示对比:
JSON
{
"name": "张三",
"age": 30,
"city": "北京"
}
XML
<person>
<name>张三</name>
<age>30</age>
<city>北京</city>
</person>
✅ 可以看出,JSON 的语法更加简洁,数据量更小,这在网络传输中可以显著提升性能。
4 动手试试
在下方的编辑器中输入 JSON,实时查看验证结果和格式化效果:
数据统计
输入 JSON 后查看统计信息
可视化预览
输入 JSON 后查看可视化
5 JSON 的应用场景
🌐 Web 应用
前后端数据交互、AJAX 请求,传输结构化数据,实时更新页面
🔌 REST API
服务间通信、微服务架构,标准化接口定义和参数传递
🗄️ NoSQL 数据库
MongoDB、DynamoDB 等存储,原生支持 JSON 文档格式
⚙️ 配置文件
应用配置、项目设置,结构清晰,便于管理和修改