【发布时间】:2015-03-09 20:19:10
【问题描述】:
我正在用 Python 做一个实时货币转换器。我已经成功地将 URL 所需的所有数据提取到 Python 中。但是我现在试图在 url 中调用一个特定的字符串。这是我当前的代码:
import urllib.request
import json
##Define JSON API Url
with urllib.request.urlopen("http://openexchangerates.org/api/latest.json?app_id=XXX") as url:
response = url.read()
##Print Fetched data
print (response)
如您所见,我已经打印了它获取的所有数据,但现在它正在打印其中的特定字符串。
我的问题是,我如何从 url 解析特定的字符串?我听说过 json.load ,我应该使用它吗?
【问题讨论】:
-
有什么问题吗?你试过
json.loads(response)吗? -
抱歉,我的问题已被编辑。你能用 json.loads 进一步解释吗?感谢您的快速回复
-
如果您刚刚尝试
json.loads()first,您的问题会开始得更好。您可能遇到了问题,但您至少可以在此处包含错误消息。