术语图鉴/后端基础/JSON
←→切换Esc返回

JSON JavaScript Object Notation

你可能会说

帮我处理一下JSON,我不太确定最佳实践是什么。

程序之间传递数据的「通用语言」格式。

程序之间传递数据的「通用语言」格式。长得像 {"name": "小明", "age": 20},人和机器都能读懂。

也常被叫作JavaScript Object Notation

生活类比

像填表格——有固定的栏目(键)和你填的内容(值),谁拿到这张表都能看懂。

🎮 动手试试

👇 点击展开/折叠 JSON 树

{
"name": "张三",
"age": 25,
"skills": ["JS", "React"],
"active": true
}
选择题选择一个你认为最合适的答案

关于「JSON」,以下哪个描述最准确?

你可以这样告诉 AI

帮我把这个 API 返回的 XML 格式数据改成 JSON 格式,字段名用小驼峰命名,嵌套结构保持清晰。

容易混淆?这样区分

JSON JavaScript Object Notation≠
API API

JSON 是数据的包装格式(信封),API 是通信的约定规则(通信协议)。一个管数据长什么样,一个管怎么交互。

什么时候用

前后端数据交换

API 响应、配置文件、数据存储几乎都用 JSON 格式,理解它的键值结构和嵌套规则是读写数据的基础。

和 AI 协作时

想让 AI 帮你处理数据时,直接说「帮我把这个 CSV 文件转成 JSON 数组,每个对象包含 name、age、email 三个字段」。

什么时候不用

纯二进制数据场景

处理图片、视频、音频等二进制文件时,JSON 不适合,应该用 FormData 或直接传文件流。

与数据格式无关的项目

如果你只做纯 CSS 样式或视觉设计,完全不涉及数据处理,不需要关注 JSON 格式。

组成结构 · Anatomy

1
核心概念Core

程序之间传递数据的「通用语言」格式。长得像 {\"name\": \"小明\", \"age\":

2
实际表现In Practice

像填表格——有固定的栏目(键)和你填的内容(值),谁拿到这张表都能看懂。

3
与 AI 的关联AI Context

API 返回的数据几乎都是 JSON 格式。提到「解析 JSON」时,就是从这堆文字里提取信息。

典型使用场景

格式化接口返回
告诉 AI「帮我把接口返回数据统一成 JSON 格式,字段用驼峰命名,去掉多余嵌套层级」
想弄懂概念时
告诉 AI「用大白话给我解释什么是JSON,举个生活中的例子」

延伸阅读