我正在使用一个返回类似下面这样的字典列表的关键字。如果我遍历这些字典,我就可以获取到其中的值。例如:
${vPools} = list all vpools
: FOR ${Item} IN @{vPools}
\ ${vPoolID} = ${Item["VPoolID"]}
有没有一种方法可以直接访问值而无需循环?类似以下方式:
${vPoolID} = @{vPools[0]}["VPoolID"]
第一个列表项的代码是什么?我尝试了很多不同的方法,但似乎找不到正确的方法。
17:23:30.815 INFO [
{
"GroupType": 3,
"GroupTypeEnum": 3,
"Name": "GS - Flash - Protection: 1 - QoS: Gold",
"OptimizationSetting": 0,
"OptimizationSettingEnum": 0,
"PhysicalPoolID": "7efaf334-b723-4be6-af56-3a626562b553",
"ProtectionSetting": 1,
"QoSClassPriorityID": 1,
"Secured": false,
"TotalCapacity": 0,
"UsedCapacity": 0,
"VPoolID": "be7d518e-9851-4ad5-bd59-c7987fc3dd9b"
},
{
"GroupType": 3,
"GroupTypeEnum": 3,
"Name": "GS - Flash - Protection: 1 - QoS: Silver",
"OptimizationSetting": 0,
"OptimizationSettingEnum": 0,
"PhysicalPoolID": "7efaf334-b723-4be6-af56-3a626562b553",
"ProtectionSetting": 1,
"QoSClassPriorityID": 2,
"Secured": false,
"TotalCapacity": 0,
"UsedCapacity": 0,
"VPoolID": "1a82e650-589e-4077-878b-48eea7211278"
},
{
"GroupType": 3,
"GroupTypeEnum": 3,
"Name": "GS - Flash - Protection: 1 - QoS: Bronze",
"OptimizationSetting": 0,
"OptimizationSettingEnum": 0,
"PhysicalPoolID": "7efaf334-b723-4be6-af56-3a626562b553",
"ProtectionSetting": 1,
"QoSClassPriorityID": 3,
"Secured": false,
"TotalCapacity": 0,
"UsedCapacity": 0,
"VPoolID": "5a082095-cbb5-460a-a0fc-0a8dc90d007d"
}
]()