dushaoshuai / dushaoshuai.github.io

https://www.shuai.host
0 stars 0 forks source link

JSON 格式 #13

Open dushaoshuai opened 2 years ago

dushaoshuai commented 2 years ago

参考

介绍

JSON 是一种轻量的、语言独立的数据交换格式,用于结构化数据的序列化。

JSON 可以表示 6 种数据类型:

4 种 primitive 类型

2 种结构化类型

Value

value 可以是 stringnumberbooleannullobject 或者 array

string

string 是由 Unicode 字符组成的序列,用 " 引用,用 \ 转义。例如:

"This is an example JSON string."
"the_first_line\nthe_second_line"

字符使用单个字符组成的 string 表示,例如,字符 a 表示为:

"a"

number

number 可以表示整数,也可以表示浮点数。例如:

-10
10
5.6
5E10
-11e20
11.45e-13
11.45e23

boolean

boolean 值有 truefalse,必须小写。例如:

true

null

null 表示不存在,必须小写。例如:

null

Object

object 是 name/value 对的无序集合。name 是 stringobject{ 开始,以 } 结束。name 和 value 用 : 分隔,name/value 对之间用 , 分隔。例如:

{ }
{
  "name": "value"
}
{
  "key1": 10,
  "key2": "value2",
  "name3": { },
  "chars": ["a", "b", "c", "d"]
}

Array

array 是 value 的有序序列,value 的类型不必相同。以 [ 开始,以 ] 结束,value 之间用 , 分隔。例如:

[ ]
[1, "x", false, null, {"x": 0, "y": 1.1}]