如何在Javascript中解码JSON? [英] How to decode JSON in Javascript?

查看:138
本文介绍了如何在Javascript中解码JSON?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个用Python编码的JSON对象.我不知道我是否正确地进行编码.

I have a JSON object which I encoded in Python. I don't know if I am doing the encoding right or not.

  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模板中显示进度栏.怎么做?谢谢

I want to use the object 'progress' in the JAVASCRIPT to show the progress bar in the Django template. How it can be done? Thanks

我正在尝试在Django模板中实现它,

I am trying to implement it in a Django template like this:

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

但这什么也没显示.

推荐答案

您可以使用JSON.parse("string")

You can decode any string(don't care about mime type) with JSON.parse("string") https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/parse

因此只需将服务器的响应传递给该方法,如下所示:

So just pass response from server to this method like that:

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

这篇关于如何在Javascript中解码JSON?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆