json通过字典python 3的字典解码

时间:2014-07-10 14:30:04

标签: python json dictionary

根据我在python> = 3中阅读(并搜索过很多)的内容,字典不能将另一个字典作为密钥。

所以我想知道如何在“喜欢”的“数据”中访问“id”?

当我尝试这个时:

json_content = json.loads(page_content)
likes = json_content['likes']

我收到错误:

KeyError: 'likes'

这是json

{
    "message": "Blablabla",
    "caption": "Blablabla",
    "likes": {
        "data": [
            {
                "id": "1",
                "name": "John Doe"
            }
        ],
        "paging": {
            "cursors": {
                "after": "Blabla",
                "before": "Blabla"
            }
        }
    }
}

编辑: 感谢专业提示Martijn:json_content.key()。有了它,我终于看到在我的代码中用另一个json塞住... rch,你解决方案工作正常。它看起来像'喜欢',其内容不是字典。

1 个答案:

答案 0 :(得分:0)

看起来你有一个列表作为数据的价值。所以你必须访问它: " mydict ['喜欢'] ['数据'] [0] [' ID']"

>>> mydict['likes']['data'][0]['id']
'1'
>>>