-1
我有一個列表,我試圖解析爲json object, ["Harry ", "Potter ", "Name ", "Batman"]
。我爲此使用Django模板。我使用simplejson.dumps()
解析了列表。 我想解析這個在我的javascript code.It工作正常,直到document.getElementById("demo").innerHTML = x;
在我的代碼行,它正在打印["Harry ", "Potter ", "Name ", "Batman"]
正確。但JSON.parse()
不工作。調用解析後寫入的行不起作用。任何人都可以告訴我這個代碼的問題?JSON.parse()函數在javascript中不工作
{%extends 'base.html'%}
{%block content%}
<p id="demo">hai {{y}} im</p>
<script>
var x = (("{{y}}").replace(/&(l|g|quo)t;/g, function(a,b){
return {
l : '<',
g : '>',
quo : '"'
}[b];
}));
x = x.replace(/u'/g, '\'');
x = x.replace(/'/g, '\"');
document.getElementById("demo").innerHTML = x;
p = JSON.parse(x);
document.getElementById("demo").innerHTML="Aray";
</script>
{%endblock%}
感謝
什麼是所有的轉換邏輯?你爲什麼不首先從你的視圖中輸出正確的json? –