键值对由两个相关的数据元素组成: 一个键,它是定义数据集(例如,性别、颜色、价格)的常数,以及一个值,它是属于该集的变量(例如,男/女、绿色、100)。 键值对完全成形,可能如下所示:
目标接受或格式的键 standard 值 serialized 数据。 标准格式将数据组织成单独的键值对。 每个键都被显式地表示,即使再次用于定义不同的值。 相反,序列化格式将多个值压缩为由单个键定义的一个集。 此外,在序列化对中,使用特殊指示符来分隔键值集中的值。 最后,标准和序列化键值可以包含一个或多个值。 下表提供标准和序列键值格式的示例。
x=1&x=2&y=3&y=4
x=1;2&y=3;4
处理序列化数据时,必须指定在键值对内 和**键值对 之间分隔值的字符。 键值对中的元素定义如下:
键值分隔符: 将键与键值对中的值分开。
序列分隔符: 在序列化键值对中分离单个值。
x=1&x=2&y=3&y=4 x y