Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解码保存在数据库列中的JSON数据_Javascript_Json_Django - Fatal编程技术网

Javascript 解码保存在数据库列中的JSON数据

Javascript 解码保存在数据库列中的JSON数据,javascript,json,django,Javascript,Json,Django,当我直接用HTML解析保存在数据库中的JSON数据时,我得到了一些乱七八糟的字符,基本上它看起来是编码的 以下是HTML文件中的一个示例: '{"web_rendition":{"@xmlns":"","content": 我如何对这个混乱进行编码或将其加载到JSON对象中 视图类: content = Cond.objects.get(pk=

当我直接用HTML解析保存在数据库中的JSON数据时,我得到了一些乱七八糟的字符,基本上它看起来是编码的

以下是HTML文件中的一个示例:

'{"web_rendition":{"@xmlns":"","content":
我如何对这个混乱进行编码或将其加载到JSON对象中

视图类:

    content = Cond.objects.get(pk=pk).con_con.con_chron
    context['new_content'] = content
    return context
我的模板:

<script>
content = "{{new_content}}";
</script>

content=“{{new_content}}”;

如果这种情况发生在模板层中,您可能需要一个“安全”过滤器来防止它像这样被编码

content=“{%my_json_variable | safe%}”


字符串开头有一个奇怪的不可见字符。还有,为什么引用的是HTML编码?Felix,我一点也不知道。该字符串直接通过Django过滤器解析到视图中。也许它需要先序列化?在解析u.unescapethtml(内容)之前,请使用下划线/下划线_字符串和unescape html,然后是JSON.parse结果。您应该显示输出JS的模板。@DanielRoseman,视图类?非常接近,现在编码正确,但开头还是有点。我已经检查了我的数据库内容,在任何行中都找不到这个点。哦,等等。实际上,我发现很少有行是由
ďťż
组成的,这显然就是标记。我需要以某种方式过滤掉它。我遍历了shell并从数据库中解析了元素。一开始我得到一个
u'\ufeff
char。