【发布时间】:2012-09-20 00:34:05
【问题描述】:
我正在尝试学习 django/python,并且正在尝试弄清楚如何读取 json 数据...
我有类似的东西:
{
region: {
span: {
latitude_delta: 0.08762885999999526,
longitude_delta: 0.044015180000002374
},
center: {
latitude: 37.760948299999995,
longitude: -122.4174594
}
},...
}
我正在尝试读取我的 html 页面中的特定数据。现在这个 json 数据正在显示在 html 页面中。
这个json的来源来自于:
return HttpResponse(json.dumps(response),mimetype="application/json")
我想弄清楚获取特定数据的 django/python 约定?我应该为每个循环做一个吗?我来自一个自学的 php 背景,我正在尝试自学 python/django。
谢谢
编辑:
在返回 HttpResponse 之前我的 view.py 中也有这个
try:
conn = urllib2.urlopen(signed_url, None)
try:
response = json.loads(conn.read())
finally:
conn.close()
except urllib2.HTTPError, error:
response = json.loads(error.read())
【问题讨论】:
-
“类似的东西”?这既不是有效的 JSON 也不是 Python...
-
?这有点令人困惑......您设法使用 json.dumps(response) 创建 json,响应应该是您作为 python 对象的数据。 json.dumps() 将其转换为 json。 json.dumps() 的反义词是 json.loads()
-
@monkut 我编辑了我的帖子。我认为是因为我在返回之前有 json.loads?
-
json.loads() 将给定的 json 数据加载到您可以访问的 python 对象中。您的问题是什么?
标签: python django json django-templates python-2.7