为什么这不读字典?

时间:2013-11-11 15:06:04

标签: python python-3.x dictionary

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

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

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

1 个答案:

答案 0 :(得分:1)

密钥'modhash'存储在子字典中,所以为了得到它,你必须写:

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