从结构上看,所有的数据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