如何用Python请求和处理JSON?

96 投票
2 回答
135993 浏览
提问于 2025-04-15 22:37

我想用Python发送一个GET请求到一个我知道会返回JSON格式数据的URL。

我想知道怎么把这个请求发送到 http://someurl/path/to/json,以及怎么把返回的数据解析成Python字典(dict)。

2 个回答

73

Python的标准库里有两个很有用的模块,一个是json,另一个是urllib2

import json
import urllib2

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

如果你需要向网址发送请求,可以看看这个叫做 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/...

撰写回答