当我从条纹检索平衡时,我试图从available字段中获取amount值。我有以下回应:
{
"available": [
{
"amount": 10302,
"currency": "cad",
"source_types": {
"card": 10302
}
}
],
"livemode": false,
"object": "balance",
"pending": [
{
"amount": 0,
"currency": "cad",
"source_types": {
"card": 0
}
}
]
}
我正在尝试获取可用的数量,所以我写了以下内容:
available = balance['available']
作为响应,我得到了以下内容:
[<StripeObject at 0x110d45a98> JSON: {
"amount": 10302,
"currency": "cad",
"source_types": {
"card": 10302
}
}]
但是,我如何才能访问“数量”部分呢?我试过了:
amount = available['amount']
所以我收到的是:
TypeError at /en/accounts/profile/
list indices must be integers or slices, not str
作为一个错误。
发布于 2018-07-13 07:52:27
balance['available']
在列表({}
)中包含一个字典([]
)。因此,字典被存储为列表的第一个元素,并且必须使用available[0]
进行访问。您可以通过键入available[0]['amount']
来获取与'amount'
键相对应的值。
https://stackoverflow.com/questions/51315823
复制相似问题