JSON 语法

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端与后端之间的数据传输。它基于 JavaScript 的对象字面量语法,但是并不依赖于 JavaScript,可以在多种编程语言中使用。

JSON 基本语法

JSON 使用键值对的方式来表示数据,键值对之间使用逗号分隔,整个 JSON 数据需要包裹在花括号 {} 中。键值对中的键必须是字符串,值可以是字符串、数字、布尔值、数组、对象或者 null。

下面是一个简单的 JSON 示例:

-
  ------- --------
  ------ ---
  ------------ -----
  ---------- ----------- ----------
  ---------- -
    --------- ---- ---- ----
    ------- ---- -----
  --
  ------------ ----
-

在上面的示例中,我们定义了一个包含姓名、年龄、是否为学生、爱好、地址、是否已婚等信息的 JSON 对象。

JSON 数据类型

JSON 支持以下几种数据类型:

  • 字符串:使用双引号包裹的文本,如 "Alice"
  • 数字:整数或浮点数,如 253.14
  • 布尔值:truefalse
  • 数组:使用方括号 [] 包裹的多个值,如 ["reading", "coding"]
  • 对象:使用花括号 {} 包裹的多个键值对,如 {"street": "123 Main St", "city": "New York"}
  • null:表示空值的关键字,如 null

JSON 注释

JSON 不支持注释,如果需要添加注释可以通过在传输前将注释移除的方式来实现。

JSON 的值

JSON 的值可以是任意合法的 JSON 数据类型,也可以是一个 JSON 对象或数组。这使得 JSON 具有很强的灵活性,可以表示复杂的数据结构。

-
  ----------- -
    -
      ------- ------
      ------ --
    --
    -
      ------- --------
      ------ --
    -
  -
-

在上面的示例中,students 的值是一个包含两个学生信息的数组,每个学生信息都是一个包含姓名和年龄的对象。

以上就是 JSON 的基本语法和数据类型,下一节我们将介绍如何在 JavaScript 中解析和生成 JSON 数据。


上一篇:JSON 简介
下一篇:JSON 对象