Gin框架输出JSON,默认会将&转义为\u0026, 如何将这个转义关闭 发表于 2025-07-17 分类于 Golang 阅读次数: 本文字数: 347 阅读时长 ≈ 1 分钟 问题描述在Gin框架中使用c.JSON()输出JSON时,默认会将特殊字符(如&)转义为Unicode编码(如\u0026)。某些场景下会导致客户端获取的URL有问题。 解决方案使用 c.PureJSON()替代 c.JSON() 123456func GetPresignedURL(c *gin.Context) { resp := gin.H{ "presignedUrl": "https://example.com?param=1&key=2", // 含&的URL } c.PureJSON(http.StatusOK, resp) // 关闭转义} 打赏 微信支付 支付宝 本文作者: PC 本文链接: https://pcj600.github.io/2025/0717161351.html 版权声明: 所有文章都欢迎转载, 注明出处即可.