在Django中,我有一个视图,它请求JSON提要并将响应与模板一起呈现。我需要将JSON对象转换为Javascript JSON对象。我已经设法在我的模板中使用console.log JSON对象,但格式有问题。
这就是我的期望:
{"lat": 58.548703, "referenceTime": "2013-12-05T07:00:00Z", "lon": 16.155116...
这就是我得到的:
{"lat": 58.548703, "referenceTime": "2013-12-05T07:00:00Z", "lon": 16.155116...
以下是我的观点:
def myView(request):
request = Request('http://somedomain/somefeed.json')
response = urlopen(request)
data = json.load(response)
return render_to_response('myTemplate.html', {'myJson': json.dumps(data)})
在我的模板中:
console.log('{{myJson}}');
答案 0 :(得分:13)
正如Armance在评论中所说,您需要在模板中将变量标记为安全,以便它不会被转义:
{{ myJson|safe }}