如何从Json中提取信息

时间:2015-03-28 20:21:07

标签: python json

我想知道如何使用请求库从Json中的字段中提取文本?那对我来说,我不需要美味的汤吗?

2 个答案:

答案 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)