Java,SpringMVC返回值中含有等号=返回后的JSON变成\u003d的问题
发布日期:2021-04-30 21:01:40 浏览次数:109 分类:精选文章

本文共 463 字,大约阅读时间需要 1 分钟。

Gson的默认行为会对URL中的特殊字符进行ISO8859-1编码,这可能会导致某些字符被转义。以下是一个示例:

原始URL:http://***.******.com/abc?a=1&b=2

经过Gson编码后:http://***.******.com/abc?a\u003d&b\u003d2

要解决这个问题,可以通过禁用HTML escaping来避免自动编码。以下是实现方法:

Gson gson = new GsonBuilder().disableHtmlEscaping().create();

在使用Gson进行JSON转换时,禁用HTML escaping可以确保URL中的字符不会被错误编码。

注意事项

  • 禁用HTML escaping只适用于不需要对URL进行HTML转义的场景。如果需要对URL进行HTML转义,需要在转换之前手动处理。
  • 如果需要对特定的字符进行HTML转义,可以使用自定义的转换器来实现更细粒度的控制。

希望这篇文章能帮助你解决问题!如果有其他技术问题,欢迎继续交流。

上一篇:模板引擎之thymeleaf--常用标签使用(二)
下一篇:Spring AOP(面向切面编程)

发表评论

最新留言

不错!
[***.144.177.141]2026年06月05日 18时54分39秒