如何摆脱'“#39;在Python json.dumps中

时间:2013-12-05 10:03:33

标签: javascript python django json

在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}}');

1 个答案:

答案 0 :(得分:13)

正如Armance在评论中所说,您需要在模板中将变量标记为安全,以便它不会被转义:

{{ myJson|safe }}