首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用django从api获取项

使用django从api获取项
EN

Stack Overflow用户
提问于 2018-07-13 07:34:50
回答 1查看 29关注 0票数 0

当我从条纹检索平衡时,我试图从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

作为一个错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-13 07:52:27

balance['available']在列表({})中包含一个字典([])。因此,字典被存储为列表的第一个元素,并且必须使用available[0]进行访问。您可以通过键入available[0]['amount']来获取与'amount'键相对应的值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51315823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档