我想知道如何使用请求库从Json中的字段中提取文本?那对我来说,我不需要美味的汤吗?
答案 0 :(得分:2)
如果您的回复确实是json格式,则只需使用请求 .json()
即可访问这些字段,例如:
import requests
url = 'http://time.jsontest.com/'
r = requests.get(url)
# use .json() for json response data
r.json()
{u'date': u'03-28-2015',
u'milliseconds_since_epoch': 1427574682933,
u'time': u'08:31:22 PM'}
# to access the field
r.json()['date']
u'03-28-2015'
这将自动将json响应解析为Python的字典:
type(r.json())
dict
您可以在此处详细了解response.json。
或者只使用Python的json
模块:
import json
d = json.loads(r.content)
print d['date']
03-28-2015
type(d)
dict
答案 1 :(得分:0)
您使用的是哪个版本的Python?从2.6开始你可以这样做:
import json
json_data=open(file_directory).read()
data = json.loads(json_data)
print(data)