我对 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
这里用的是什么方法?
最佳答案
使用encodeURIComponent
和JSON.stringify
函数可以达到同样的效果:
"selection=" + encodeURIComponent(JSON.stringify(selection))
关于javascript - 将json编码为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10832471/