从django模板获取序列化的json对象?

Nee*_*ran 4 python django json

我需要澄清一下.例如,如果我使用序列化对象执行视图:

def sample(request):
    res = [{'name':'man'}]
    encoded = json.dumps(res)
    return render_to_response('sample/example.html',{'encoded':encoded} )
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我通过:

{{encoded}}
Run Code Online (Sandbox Code Playgroud)

现在从python脚本我可以做:

data = json.loads(urllib2.urlopen(url/to/site).read()
Run Code Online (Sandbox Code Playgroud)

它说ValueError:无法解码JSON对象.但是{{encoded}}不是json对象吗?如果是这样我怎么能得到它?

谢谢

Ble*_*der 8

在模板中尝试此操作:

{% autoescape off %} 
  {{ encoded }}
{% endautoescape %} 
Run Code Online (Sandbox Code Playgroud)