如何在Javascript中解码JSON?

时间:2012-12-11 09:42:26

标签: javascript python json

我有一个用Python编码的JSON对象。我不知道我是否正确编码。

  proc = subprocess.Popen(['sshpass', 
                             '-p', 
                             password, 
                             'rsync', 
                             '-avz', 
                             '--info=progress2', 
                             source12, 
                             destination], 


                      stderr=subprocess.PIPE, 
                         stdout=subprocess.PIPE).communicate()[0]
progress = json.dumps(proc)
return HttpResponse(progress, mimetype="application/json")

我想在JAVASCRIPT中使用对象'progress'来显示Django模板中的进度条。怎么做?感谢

我试图在这样的Django模板中实现它:

<script type="text/javascript" language="javascript">
function popUp() {
var jsProgress = JSON.parse(progress)
document.write(jsProgress)
}
</script>

但这没有任何表现。

1 个答案:

答案 0 :(得分:1)

您可以使用JSON.parse(“string”)解析任何字符串(不关心mime类型)https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/parse

所以只需将服务器的响应传递给此方法:

var jsObject = JSON.parse(server.response);