我是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]}
它继续这样。任何建议都将非常感谢。
答案 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)