开发者社区> 问答> 正文

golang中服务器获得json字符串格式不对

我发送的是{"userName":"huloixia","userPass":"030719"}而服务器得到的却是%7B%22userName%22%3A%22huloixia%22%2C%22userPass%22%3A%22030719%22%7D& 我不知道什么方法可以再编码回来

展开
收起
杨冬芳 2016-07-06 18:58:14 2632 0
2 条回答
写回答
取消 提交回答
  • 代码参考:

    package main
    
    import (
        "net/url"
    )
    
    func main() {
        urlstr := `{"userName":"huloixia","userPass":"030719"}`
        println(urlstr, "\n")
        //转码
        encodeurl := url.QueryEscape(urlstr)
        println(encodeurl, "\n")
        //解码
        decodeurl, err := url.QueryUnescape(encodeurl)
        if err != nil {
            panic(err)
        }
        println(decodeurl, "\n")
    }
    2019-07-17 19:52:25
    赞同 展开评论 打赏
  • IT从业

    json串做了URLencode处理 你做个URLdecode就可以获得原始的内容了

    2019-07-17 19:52:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里开发者手册-Golang专题 立即下载
Golang 微服务在腾讯游戏用户运营领域的探索及实践 立即下载
服务器迁移到阿里云的step by step 立即下载