python - 解析requests.post对象

标签 python json parsing 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'}) 

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

{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/..",
 "longUrl": "http://www.longurl.."
}

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

最佳答案

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

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

关于python - 解析requests.post对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17600827/

相关文章:

java - 为什么对象返回空?安卓。改造2

php - 如何在 PHP 中实现前向索引?

java - 如何诊断我的 ANTLR4 语法中的歧义?

python - 重新编码丢失的数据 Numpy

jquery - 如何使用 JQuery 和 Django(ajax + HttpResponse)?

python - 无法通过django中定义的url获取对象

java - 解析问题

python - 在函数内导入 python 库与全局导入之间的区别?

php - 如何从 API 调用获取 POD 图像

xml - 如何将 NSArray 或 NSDictionary 保存到 JSON 文件?