Javascript django视图中给出的json。将模板的json作为json发送到js

Javascript django视图中给出的json。将模板的json作为json发送到js,javascript,json,django,Javascript,Json,Django,在视图中,我有一个曾经从json文件获得的字典,但它是被操纵的。(我不知道这个来源信息是否重要。)所以我不能只发送json文件内容。请注意:json的格式为myjson=json.load(jsonstring) 我将json放到上下文中: context = { 'testjson' : myjson } 在templates正文中,我访问该上下文变量: <script> run("{{ testjson }}"); </script> 运行(“{testjs

在视图中,我有一个曾经从json文件获得的字典,但它是被操纵的。(我不知道这个来源信息是否重要。)所以我不能只发送json文件内容。请注意:json的格式为
myjson=json.load(jsonstring)

我将json放到上下文中:

context = { 'testjson' : myjson }
在templates正文中,我访问该上下文变量:

<script>
  run("{{ testjson }}");
</script>

运行(“{testjson}”);

这个run函数如何处理到达的字符串?请注意:任何特殊字符都是django转义的html…

您不应该在json字符串周围加引号,因为您打算将json字符串用作对象。只需编写
run({{testjson}}),这样您的函数
run
可以直接以散列形式访问对象。

这是正确的。但为了确保正确加载任何内容,最好将
json.dumps(myjson)
放入字典中,以便解析原始json字符串。但是因为我没有问转换成字符串…