0%

理解编程语言中的数据类型

数据类型和 Json 格式

从结构上看,所有的数据data最终都可以分解成三种类型:

  1. 第一种类型是标量scalar,也就是一个单独的字符串string或数字numbers,比如北京这个单独的词
  2. 第二种类型是序列sequence,也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组array或列表List,比如北京,上海
  3. 第三种类型是映射mapping,也就是一个名 / 值对Name/value,即数据有一个名称,还有一个与之相对应的值,这又称作散列hash或字典dictionary,比如首都:北京

在编程语言中,只要有了数组array和对象object就能够储存一切数据了

  1. json
  2. yaml

其中json介绍如下

JSON 建构于两种结构:

  • 名称 / 值对的集合A collection of name/value pairs。不同的语言中,它被理解为对象object,纪录record,结构struct,字典dictionary,哈希表hash table,有键列表keyed list,或者关联数组 associative array
  • 值的有序列表An ordered list of values。在大部分语言中,它被理解为数组array