所以我已经被困在这个问题上有一段时间了。我有一个 MongoDB,我查询并以 JSON 形式返回。
我这样做是通过:
bson.json_utils.dumps(list(all_exams.find(query))
Run Code Online (Sandbox Code Playgroud)
然后,我将其传递到 Flask 模板变量中,以便在 HTML 中的内联 js 脚本中使用。
<div id="results">
<table id="results-table">
</table>
<p>
{{results_json}}
</p>
</div>
<script type="text/javascript" charset="utf-8">
$('#results-table').dynatable({
dataset: {
records: {{results_json}}
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
问题是,在脚本中,JSON 无法正确地通过可表示来解析,因为它包含"That is the 实体值 双引号,但如果我检查源代码,它不应该出现这样的情况。html 页面不应该将其显示为". 这仅发生在脚本部分。不在标签中(将所有内容<p>打印为)。""
我有什么误解吗?