如何在API中处理和返回信息(JSON到Python和返回)?

如何在API中处理和返回信息(JSON到Python和返回)?,python,json,api,Python,Json,Api,我是一个相对较新的程序员,尝试使用API在发送get请求时提供JSON对象 因此,我决定采取以下措施: import urllib import urllib.request import json response = urllib.request.urlopen('https://api.ripple.com/v1/accounts/rssc7gemsZBsseHxyb5NmjfYpJD6aUJirq/balances') html = response.read() 我发现我可以对请求

我是一个相对较新的程序员,尝试使用API在发送get请求时提供JSON对象

因此,我决定采取以下措施:

import urllib
import urllib.request
import json

response = urllib.request.urlopen('https://api.ripple.com/v1/accounts/rssc7gemsZBsseHxyb5NmjfYpJD6aUJirq/balances')
html = response.read()
我发现我可以对请求执行此操作,但它仅在Python 2.7上运行:

import requests
r = requests.get('https://api.ripple.com/v1/accounts/rssc7gemsZBsseHxyb5NmjfYpJD6aUJirq/balances')
r.json()
在前一种情况下,html提供了我想要的数据,但它不是我可以解析的形式。如何将从服务器获取的数据转换为字符串?

您可以使用urllib2:

import urllib2
import json
response = urllib.request.urlopen('https://api.ripple.com/v1/accounts/rssc7gemsZBsseHxyb5NmjfYpJD6aUJirq/balances')
html = response.read()
json_data = json.loads(html)