键值对说明

定义并描述标准键值对和序列化键值对。

键值对由两个相关的数据元素组成:键,它是定义数据集(例如,性别、颜色、价格)的常量,以及值,它是属于该集的变量(例如,男/女、绿色、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 = & ;

在此页面上