从结构上看,所有的数据data
最终都可以分解成三种类型:
- 第一种类型是标量
scalar
,也就是一个单独的字符串string
或数字numbers
,比如北京
这个单独的词 - 第二种类型是序列
sequence
,也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组array
或列表List
,比如北京,上海
- 第三种类型是映射
mapping
,也就是一个名 / 值对Name/value
,即数据有一个名称,还有一个与之相对应的值,这又称作散列hash
或字典dictionary
,比如首都:北京
在编程语言中,只要有了数组array
和对象object
就能够储存一切数据了
其中json
介绍如下
JSON 建构于两种结构:
名称 / 值
对的集合A collection of name/value pairs
。不同的语言中,它被理解为对象object
,纪录record
,结构struct
,字典dictionary
,哈希表hash table
,有键列表keyed list
,或者关联数组associative array
- 值的有序列表
An ordered list of values
。在大部分语言中,它被理解为数组array