我是新來的。我正在嘗試從以下 JSON 中獲取“VpcId”。試圖在 python 中使用 get() 方法來做到這一點。有人可以幫忙嗎?先感謝您。ec2.describe_vpcs().get('Vpcs').get('VpcId')嘗試查詢的 JSON 正文{ "Vpcs": [ { "CidrBlock": "XXXXXXXXXX", "VpcId": "vpc-XXXXXXXXXX", "CidrBlockAssociationSet": [ { "AssociationId": "XXXXXXXXXX", "CidrBlock": "XXXXXXXXXX", } ], "IsDefault": XXXXXXXXXX, }, { "CidrBlock": "XXXXXXXXXX", "VpcId": "vpc-XXXXXXXXXX", "CidrBlockAssociationSet": [ { "AssociationId": "XXXXXXXXXX", "CidrBlockState": { "State": "XXXXXXXXXX" } } ], "IsDefault": XXXXXXXXXX, }, "ResponseMetadata": { }, "RetryAttempts": 0 } ]}
2 回答

MMMHUHU
TA貢獻1834條經驗 獲得超8個贊
更新
你應該遍歷Vpcs
. 嘗試以下操作:
for i in ec2.describe_vpcs().get('Vpcs'): print(i.get('VpcId'))
由于有多個結果,您必須循環它們,但您也可以在一行中完成:
print('\n'.join(i.get('VpcId') for i in ec2.describe_vpcs().get('Vpcs')))

喵喵時光機
TA貢獻1846條經驗 獲得超7個贊
ec2.describe_vpcs().get('Vpcs')
給你一個數組。數組沒有屬性get。另外,你的json格式不正確,]
最后漏了一個你應該遍歷它,然后你可以使用
.get('VpcId')
添加回答
舉報
0/150
提交
取消