为什么Apigee Key / Value Map具有这种格式

时间:2016-07-27 10:22:15

标签: key-value apigee key-value-store

我试图了解为什么Apigee有Key/Value maps这样的格式。当creating a key你应该发布一个像这样的JSON:

{
    "name": "Map_name",
    "entry": [
        {
            "name": "Key1",
            "value": "value_one"
        }, {
            "name": "Key2",
            "value": "value_two"
        }
    ]
}

请注意entry是一个数组。

当你accessing a Key/Value Map时,你应该使用这样的政策:

<KeyValueMapOperations mapIdentifier="Map_name">
    <Scope>environment</Scope>
    <Get assignTo="foo_variable" index="2">
        <Key>
            <Parameter>Key2</Parameter>
        </Key>
    </Get>
</KeyValueMapOperations>

如您所见,您需要同时指定键名和索引!这不是多余的吗?通过索引访问值有点不方便......那并不是说它是基于1的(所以Pascal!)。我为什么要关心指数?

1 个答案:

答案 0 :(得分:1)

我认为每个键都是Map中的多值数组。因此每个键可以有多个值。数组索引用于标识多值键内的值。不适用于整个地图。