javascript - 将json编码为字符串

标签 javascript encryption encoding

我对 google 如何编码 POST 参数感兴趣。 在一个应用程序中,我发现了以下方法,假设我有以下对象:

selection={"ty":"mc","cl":{"loc_type":0,"si":9,"aps":false},"sr":[]}

在 POST 请求中,它采用以下形式:

 selection=%7B%22ty%22%3A%22mc%22%2C%22cl%22%3A%7B%22loc_type%22%3A0%2C%22si%22%3A9%2C%22aps%22%3Afalse%7D%2C%22sr%22%3A%5B%5D%7D

这里用的是什么方法?

最佳答案

使用encodeURIComponentJSON.stringify 函数可以达到同样的效果:

"selection=" + encodeURIComponent(JSON.stringify(selection))

关于javascript - 将json编码为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10832471/

相关文章:

javascript - 未捕获的类型错误 : Cannot read property 'uid' of undefined

encryption - 保护私钥

JavaScript 页面重定向

powershell - Invoke-Command 更改输出编码

javascript - 为什么新数组慢?

javascript - 尝试注册两个具有相同名称 RCTVideo 的 View

Delphi 7 - DCPCrypt - TDCP_rijndael - DecryptString - 如何使它工作?

java - 解密异常

ruby-on-rails - 使用 Rails 移动编码数据

javascript - 我们如何通过 Javascript 从 CSS 文件中删除填充?