为什么 Apigee Key/Value Map 有这样的格式

Why does Apigee Key/Value Map has such format

我想了解为什么 Apigee 有这样的 Key/Value maps. When creating a key 格式,你应该 POST 一个 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!)。为什么我还要关心指数?

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