Open dushaoshuai opened 2 years ago
JSON 是一种轻量的、语言独立的数据交换格式,用于结构化数据的序列化。
JSON 可以表示 6 种数据类型:
4 种 primitive 类型
string
number
boolean
null
2 种结构化类型
object
array
value 可以是 string、number、boolean、null、object 或者 array。
string 是由 Unicode 字符组成的序列,用 " 引用,用 \ 转义。例如:
"
\
"This is an example JSON string."
"the_first_line\nthe_second_line"
字符使用单个字符组成的 string 表示,例如,字符 a 表示为:
"a"
number 可以表示整数,也可以表示浮点数。例如:
-10 10 5.6 5E10 -11e20 11.45e-13 11.45e23
boolean 值有 true 和 false,必须小写。例如:
true
false
null 表示不存在,必须小写。例如:
object 是 name/value 对的无序集合。name 是 string。object 以 { 开始,以 } 结束。name 和 value 用 : 分隔,name/value 对之间用 , 分隔。例如:
{
}
:
,
{ }
{ "name": "value" }
{ "key1": 10, "key2": "value2", "name3": { }, "chars": ["a", "b", "c", "d"] }
array 是 value 的有序序列,value 的类型不必相同。以 [ 开始,以 ] 结束,value 之间用 , 分隔。例如:
[
]
[ ]
[1, "x", false, null, {"x": 0, "y": 1.1}]
参考
介绍
JSON 是一种轻量的、语言独立的数据交换格式,用于结构化数据的序列化。
JSON 可以表示 6 种数据类型:
4 种 primitive 类型
string
number
boolean
null
2 种结构化类型
object
array
Value
value 可以是
string
、number
、boolean
、null
、object
或者array
。string
string
是由 Unicode 字符组成的序列,用"
引用,用\
转义。例如:字符使用单个字符组成的
string
表示,例如,字符 a 表示为:number
number
可以表示整数,也可以表示浮点数。例如:boolean
boolean
值有true
和false
,必须小写。例如:null
null
表示不存在,必须小写。例如:Object
object
是 name/value 对的无序集合。name 是string
。object
以{
开始,以}
结束。name 和 value 用:
分隔,name/value 对之间用,
分隔。例如:Array
array
是 value 的有序序列,value 的类型不必相同。以[
开始,以]
结束,value 之间用,
分隔。例如: