如何在python多字典中使用key获取值

时间:2016-06-15 05:53:23

标签: python json dictionary

{
 "card_quota": 0,
 "custom_data": "{\"child_name\":\"홍설\",\"uid\":\"29\",\"lid\":\"56\",\"count\":\"1\",\"schedule\":\"2016-06-18(토)\"}",
 "escrow": false
}

这是python的字典类型。我知道使用像temp [' card_quata']这样的代码来获取价值。但我想知道在[' custom_data']中使用密钥获取像child_name或uid这样的值。我该怎么做?

2 个答案:

答案 0 :(得分:4)

您可以使用json.loads解析custom_data,然后访问返回的dict

>>> import json
>>> json.loads(temp['custom_data'])['child_name']
'홍설'

请注意,您提供的示例数据不是有效的Python,因为Python使用False而不是false

答案 1 :(得分:-1)

您可以使用键简单地获取任何字典的值。所以让我们一步一步来: 首先,让我们得到字典 -

temp['custom_data']

会给你孩子字典,然后,为了访问这个孩子字典的项目,你可以使用子键:

temp['custom_data']['child_name']
temp['custom_data']['uid']