如何使用python请求和处理JSON?

时间:2010-05-12 09:29:00

标签: python json httprequest

我正在尝试向一个URL发送一个GET请求,我知道这个URL使用python以JSON的形式返回数据。

我想知道如何将此请求发送到http://someurl/path/to/json,以及如何解析它 - 最好是发送到python dict。

2 个答案:

答案 0 :(得分:117)

对于有URL请求的任何内容,您可能需要查看requests。特别是对于JSON:

>>> import requests
>>> r = requests.get('https://github.com/timeline.json')
>>> r.json()
[{u'repository': {u'open_issues': 0, u'url': 'https://github.com/...

答案 1 :(得分:73)

Python的标准库包含jsonurllib2个模块。

import json
import urllib2

data = json.load(urllib2.urlopen('http://someurl/path/to/json'))