为什么 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 中的多值数组。所以每个键可以有多个值。数组索引用于标识多值键中的值。不适用于整个地图。
我想了解为什么 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 中的多值数组。所以每个键可以有多个值。数组索引用于标识多值键中的值。不适用于整个地图。