【问题标题】:Why isn't this reading the dictionary?这怎么不看字典?
【发布时间】:2013-11-11 15:06:03
【问题描述】:

我正在从 Reddit API 请求一个 JSON 资源,我已经设法将它解析到存储在响应变量中的字典中:

{'json': {'errors': [], 'data': {'modhash': 'foo', 'cookie': 'bar'}}}

然后我运行 modhash = response.get('modhash') 来解析 modhash 条目(在此示例中为 foo),但它返回的值是 None。这是为什么呢?

【问题讨论】:

    标签: python python-3.x dictionary


    【解决方案1】:

    密钥'modhash' 存储在子子字典中,因此要获取它,您必须编写:

        modhash = response['json']['data'].get('modhash')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2011-05-10
      • 1970-01-01
      • 2021-03-19
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多