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转义,可以使用自定义的转换器来实现更细粒度的控制。
希望这篇文章能帮助你解决问题!如果有其他技术问题,欢迎继续交流。
发表评论
最新留言
不错!
[***.144.177.141]2026年06月05日 18时54分39秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Pinia入门(快速上手)
2023-03-02
Pinia:$patch的使用场景
2023-03-02
Pinia:$subscribe()的使用场景
2023-03-02
Pinpoint对Kubernetes关键业务模块进行全链路监控
2023-03-02
Pinterest 大规模缓存集群的架构剖析
2023-03-02
PinYin4j库的使用
2023-03-02
PIP
2023-03-02
pip install mysqlclient报错
2023-03-02
pip install 出现报asciii码错误的解决
2023-03-02
pip throws TypeError: parse() got an unexpected keyword argument ‘transport_encoding‘ 在尝试安装新软件包时
2023-03-02
pip 下载慢
2023-03-02
pip 安装opencv-python卡死
2023-03-02
pip 安装出现异常
2023-03-02
Pip 安装失败:需要 SSL
2023-03-02
Pip 安装挂起
2023-03-02
pip 或 pip3 为 Python 3 安装包?
2023-03-02