定义并描述标准键值对和序列化键值对。
键值对由两个相关的数据元素组成:键,它是定义数据集(例如,性别、颜色、价格)的常量,以及值,它是属于该集的变量(例如,男/女、绿色、100)。 键值对的格式完整,可能如下所示:
gender = male
color = green
price > 100
目标接受standard
或serialized
格式的键值数据。 标准格式将数据组织为单独的键值对。 每个键都是显式的,即使再次用于定义不同的值时也是如此。 相反,序列化格式将多个值压缩为由单个键定义的一个集。 此外,在序列化对中,使用特殊指示符来分隔键值集中的值。 最后,标准键值和序列化键值可以包含单个或多个值。 下表提供了标准和序列键值格式的示例。
格式 | 单键 | 键值对 |
---|---|---|
标准 | x=1&x=2 |
x=1&x=2&y=3&y=4 |
序列化 | x=1;2 |
x=1;2&y=3;4 |
使用序列化数据时,必须指定键值对之间在和中分隔值的字符。键值对中的元素定义如下:
类型 | 示例 | 键 | 键值分隔符 | 键值分隔符 | 序列分隔符 |
---|---|---|---|---|---|
单键 (标准) | x=1&x=2 |
x |
= |
& |
不适用 |
键值对 (标准) | x=1&x=2&y=3&y=4 |
x,y |
= |
& |
不适用 |
单键 (串行) | x=1;2;3 |
x |
= |
不适用 | ; |
键值对 (串行) | x=1;2&y=3;4 |
x,y |
= |
& |
; |