1. 概念
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用于在不同的系统之间传输和存储数据。它采用易于理解的文本格式,以键值对的形式表示数据,并使用大括号和方括号进行格式化。JSON最初由JavaScript衍生而来,但已成为一种独立于编程语言的通用数据格式。
2. 数据的格式
JSON采用一种简洁的文本格式来表示数据,其格式规范如下:
- 数据由键值对组成,键和值之间使用冒号
:
进行分隔。 - 键必须是字符串,用双引号
"
括起来。 - 值可以是字符串、数字、布尔值、数组、对象或null。
- 多个键值对之间使用逗号
,
进行分隔。 - 整个JSON数据包含在大括号
{}
中,表示一个对象。 - 数组由方括号
[]
表示,其中的值可以是任意类型的数据,多个值之间使用逗号分隔
3. 转义
在JSON中,如果要表示特殊字符或具有特殊含义的字符,需要使用转义符进行转义。JSON中使用的转义符是反斜杠\
。以下是JSON中常用的转义字符:
\"
:双引号(”)\\
:反斜杠(\
)\/
:斜杠(/)\b
:退格(U+0008)\f
:换页(U+000C)\n
:换行(U+000A)\r
:回车(U+000D)\t
:制表符(U+0009)\uXXXX
:表示Unicode字符,其中XXXX是该字符的四位十六进制编码