json(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写,也易于机器解析和生成。json采用完全独立于语言的文本格式,但是也使用了类似于c语言家族的习惯。这些特性使json成为理想的数据交换语言。
数据结构
json构建于两种结构:
- “名称/值”对的集合。不同的语言中,他被理解为对象、记录、哈希表、有键列表,或者关联数组。
- 值的有序列表。在大部分语言中,他被理解为数组。
这些都是常见的数据结构。事实上大部分现在计算机语言都以某种性质支持他们。这使得一种数据结构在同样基于这些结构的编程语言之间交换成为可能。
例:
{"名称":"值", "名称":"值", "名称":"值"}
["值", "值", "值"]
值的类型
- 对象(像这样
"名称":"值"
,名称必须是字符串。包含在{}
里,由,
分割数据) - 数组(包含在
[]
里,由,
分割数据) - 字符串(包含在
""
里,不能使用单引号。使用\
转义) - 数字(可以是整形或浮点型)
- 布尔(如
true
或false
) - null(表示空)
字符串转义符:
-
\"
双引号 -
\\
反斜杠 -
\b
退格 -
\f
换页 -
\n
换行 -
\r
回车 -
\t
水平制表 -
\uXXXX
unicode字符
json文件
- 后缀名一般是
.json
- MIME是
application/json
网友评论