数据传输的三种数据类型(标量、序列、映射)

来源:互联网 发布:摄影样片 知乎 编辑:程序博客网 时间:2024/06/10 10:20

标量、序列、映射,不管做什么开发,我们都离不开这三种数据类型。当然,这里的数据类型并不是程序中的数据类型不是sting、int等基本数据类型。它是一种总称的数据类型,基本数据类型主要是将数据保存在缓存中。


一、标量

标量(scalar),也就是一个单独的字符串(sting)或数字(numbers)。比如“北京”这个单独的词。


二、序列

序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫数组(array)或列表(list),在php中类似于索引数组,比如“北京,上海”。

然而序列和序列化(serialize)需要区分清楚,serialize是一种类似于JSON的数据格式。但是在php中的serialize是将遍历序列化,返回一个具有变量类型和结构的字符串表达式,可以参考php中的var_dump()函数的返回值。


三、映射

映射(mapping),也就是一个名/值对(Name/Value),即数据有一个名称,还有一个与之相对应的值,这又称作散列(hash)或字典(dictionary),在php中类似于关联数组,比如“首都:北京”。


四、在json中的应用

序列:从一个序列中读json对象值的时候,相当于php中的索引数组。 例:Obj[1]

映射:从一个映射中读json对象的值。 例:Obj.name

0 0
原创粉丝点击