javascript - 如何在 JavaScript 中解码 JSON?

标签 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>

但这没有显示任何内容。

最佳答案

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

因此只需将服务器的响应传递给此方法即可:

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

关于javascript - 如何在 JavaScript 中解码 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13817445/

相关文章:

javascript - AJAX 返回 200 成功但无法解析响应 JSON

javascript - 将散点图转换为折线图

javascript - 如何确保保存的点击坐标可以重新加载到同一个地方,即使页面布局发生变化?

python - 将 Pandas 系列文本隐藏为单词列表

json - WCF - 泛型类的 DataMember 的自定义名称

javascript - JSON 在我的 JavaScript 中被全局修改...为什么?

javascript - 将元素内容作为纯文本获取所有后代

javascript - nodejs脏检查键是否存在

python - nosetests 和文件上传问题

python - Python 列表中的额外元素