课程概览

JSON 课程

系统学习 JSON:语法、类型、解析与生成、实际结构模式及在现代技术栈中的位置。

本课程讲授 JSON 作为一种数据格式——不是某个软件里按钮怎么点。JSON(JavaScript Object Notation)是 Web API、配置文件和结构化日志中最常见的数据交换格式之一。

适合谁学

  • 每天接触 JSON,但未系统学过语法规则的开发者
  • 需要区分 JSON 与 JavaScript 对象或其他格式的学习者
  • 准备阅读 API 文档或排查格式错误的人

你将学到

  1. JSON 是什么、用在哪些地方
  2. 语法规则:括号、逗号、引号与冒号
  3. JSON 允许的六种值类型
  4. 对象与数组如何嵌套以描述真实数据
  5. 典型错误(尾逗号、注释、单引号等)
  6. JSON 在 REST API 与配置文件中的应用
  7. JSON 字符串转义与 Unicode
  8. 用 JSON Schema 校验结构
  9. 用 JSONPath 查询嵌套文档
  10. 解析:从文本到程序中的值
  11. 生成:从程序值到 JSON 文本
  12. 缩进、换行与可读排版
  13. 从文件与日志中查看 JSON
  14. 列表与对象的文档模式
  15. JSON 在现代技术栈中的位置

如何使用本课程

通过 左侧目录 在各课之间切换。课时按顺序递进,建议先阅读本概览,再从第 1 课开始。

学完后若想动手练习,可使用可选的相关工具做格式化与校验——但本课程的目标是 理解 JSON 格式本身