将json转换为python列表

时间:2016-02-24 21:58:08

标签: python json

我是JSON的新手并尝试将以下json响应的结果保存到列表中,以便制作一些统计信息。具体来说,我想保存“结果”。

{u'draws':
 {u'draw':
 [{u'drawTime': u'22-02-2016T09:00:00', u'drawNo': 542977, u'results': [72, 47, 10, 48, 65, 54, 55, 12, 73, 1, 2, 26, 13, 5, 46, 30, 62, 19, 66, 14]},
 {u'drawTime': u'22-02-2016T09:05:00', u'drawNo': 542978, u'results': [71, 24, 4, 72, 14, 7, 63, 70, 3, 10, 42, 22, 15, 19, 79, 47, 1, 43, 55, 77]},   {u'drawTime': u'22-02-2016T09:10:00', u'drawNo': 542979, u'results': [24, 80, 45, 73, 72, 1, 41, 23, 56, 59, 31, 55, 29, 49, 51, 63, 40, 9, 21, 79]}

它继续这样。任何建议都将非常感谢。

1 个答案:

答案 0 :(得分:0)

Python有很好的模块来解析JSON。在这里查看快速示例:http://docs.python-guide.org/en/latest/scenarios/json/

我不确定你想从问题中做些什么。你在代码片段中显示的内容已经是一个Python数据结构......所以你可以直接访问有问题的列表,例如:

results_list = your_data['draws']['draw'][0]['results']

和/或在需要时制作副本:

new_list = old_list[:]

如果你从一个字符串中获取JSON,你可以解析它并做同样的事情:

import json
your_data = json.loads(json_string)