定義並說明標準和序列化的索引鍵值配對。
機碼值組包含兩個相關的資料元素:索引鍵,此為定義資料集(例如性別、顏色、價格)的常數,以及屬於該集的變數(例如男/女、綠色、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 |
= |
& |
; |