解析requests.post对象

Gab*_*ori 2 python parsing json google-api python-requests

考虑到这段代码,我如何解析 request.post 对象的整个输出并仅提取“id”内容?

import json
import requests

API = 'https://www.googleapis.com/urlshortener/v1/url'
elem = json.dumps({'longUrl':'http://www.longurl..'})
output = requests.post(API,elem, headers = {'content-type':'application/json'}) 
Run Code Online (Sandbox Code Playgroud)

添加output.text它给了我这个:

{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/..",
 "longUrl": "http://www.longurl.."
}
Run Code Online (Sandbox Code Playgroud)

现在我只需要提取id字段中的链接,我还尝试将内容放入文件中并将其解析为字符串,file.read()但似乎不起作用。有任何想法吗?

ale*_*cxe 5

使用json模块将其加载到字典中:

data = json.loads(output.text)
print data['id']  # prints http://goo.gl/O5MIi
Run Code Online (Sandbox Code Playgroud)