什么是 JSON?

JSON(JavaScript Object Notation,JavaScript 对象表示法)是一种轻量级的数据交换格式。它基于 JavaScript 语法,但独立于语言,几乎所有编程语言(Python、Java、Go、C# 等)都原生支持解析和生成 JSON,是目前前后端通信的事实标准。

JSON 支持的数据类型

JSON 只支持 6 种数据类型:

类型 示例 说明
字符串 "hello" 必须用双引号包裹
数字 123、3.14 整数或浮点数
布尔值 true / false 真或假
空值 null 表示空
对象 {"key": "value"} 键值对集合
数组 [1, 2, 3] 有序列表

JSON 的语法规则

  1. 数据以键值对形式存在,键必须用双引号包裹。
  2. 数据之间用逗号分隔。
  3. 花括号 {} 表示对象,方括号 [] 表示数组。
  4. 字符串值必须用双引号(不能是单引号)。

JSON 与 XML 的区别

对比项 JSON XML
可读性 简洁、直观 冗长、标签多
体积 小,传输快 大,传输慢
解析 原生支持,解析快 需专用解析器
适用场景 前后端数据交互 配置文件、文档标记

得益于体积小、解析快的特点,JSON 已成为 RESTful API 的主流数据格式。

如何在线查看和格式化 JSON

如果你拿到一段难以阅读的 JSON 数据,推荐使用 JSON 在线格式化工具,它支持:

延伸阅读