JSON 中的有效键名称

在 JSON 中,数据以键值对的形式写入。键用双引号编写,值根据其数据类型编写.

{
	"id" : 10,
	"name" : "Lokesh",
	"role" : ["admin", "author"]
}

JSON 键必须是有效字符串

根据JSON.org字符串 是零个或多个 Unicode 字符的序列,用双引号括起来,使用反斜杠转义。 任何有效的字符串都可以用作 JSON 键.

这些键必须用双引号 ("). 括起来。这意味着如果键名称中包含任何双引号,则必须对其进行转义.

{"Some \"random\" string" : "value"}

在 JSON 键中使用以下字符时无效:

  • " (双引号) – 必须转义.
  • \ (反斜杠) – 必须用于转义某些字符.
  • 所有控制字符,例如 \n\t