当前位置: 首页 > news >正文

Gson转义特殊字符

Gson打印日志

起因

publicstaticvoidmain(String[]args){Stringstr="ajjui=";System.out.println("result="+JsonUtil.objectToJson(str));}


日志打印出现\u003d

搜了一下,发现\u003d是=

排查

1、先检查数据库,数据库是=;
2、后检查代码,代码没有对变量重新赋值的地方;
3、最后锁定可能是日志打印的问题

跟进

看了日志打印的方法,发现用的是gson.toJson方法,问了下GPT,才知道是Gson 自己做了一次转义。

知识点

默认情况下,gson.toJson(…) 会对 HTML 敏感字符做 Unicode 转义,其中就包括:

字符转义后
<\u003c
>\u003e
&\u0026
=\u003d

目的:让生成的 JSON 可以直接塞进 script标签 而不会出现语法问题。

使用

gson的这个作用是可选的

// 默认行为Gsongson=newGson();System.out.println(gson.toJson("a=b"));// 输出 "a\u003db"// 关闭 HTML 转义Gsongson2=newGsonBuilder().disableHtmlEscaping()// 关键.create();System.out.println(gson2.toJson("a=b"));// 输出 "a=b"
http://www.cnnetsun.cn/news/93389.html

相关文章:

  • Mac微信防撤回插件WeChatIntercept:终极完整使用指南
  • LobeChat能否实现AI律师函撰写?法律文书自动化产出
  • 基于Python的在线零食购物商城系统的设计与实现
  • 小爱音箱AI升级终极指南:三步打造你的智能语音管家
  • 如何设计吸引眼球的放假通知图片
  • Wallpaper Engine终极下载指南:免费获取创意工坊壁纸的完整教程
  • 终极指南:如何用QtScrcpy实现零延迟Android投屏控制
  • 华为认证的证书含金量到底怎么样?谁适合考?谁没必要浪费时间?
  • 六音音源重生之路:让洛雪音乐重获新生
  • QtScrcpy跨平台投屏终极指南:让你的手机在电脑上“活“起来
  • 鸣潮自动化工具终极指南:5分钟实现全自动游戏体验
  • 百度网盘提取码智能获取工具使用全攻略
  • LobeChat日志脱敏处理:避免敏感信息外泄
  • 跨文化团队 brainstorm 没创意?提示工程架构师的提示法,激发灵感
  • 微信朋友圈营销转化,5个技巧轻松提升销售额
  • LobeChat版本升级注意事项与迁移路径
  • Zotero Style插件:如何用5个步骤彻底改变你的文献管理体验?
  • 如何监控LobeChat服务状态并设置告警机制?
  • 企业级文档预览架构深度解析:wps-view-vue高性能集成完整指南
  • Applite终极指南:告别命令行,拥抱可视化Homebrew Cask管理
  • 计算机体系结构中的中断处理机制:硬件响应与软件识别的协同架构
  • Wallpaper Engine下载器:3步轻松获取海量创意工坊壁纸!
  • 延迟优化实战:LobeChat端到端响应时间缩短30%
  • 工业监控系统构建指南:FUXA开源SCADA平台的快速上手与实战应用
  • 原来是“图”!
  • 力扣(LeetCode) 35: 搜索插入位置 - 解法思路
  • 读书笔记整理:LobeChat提炼书中精华
  • 黑天鹅养殖技术性价比高的公司
  • 终极B站视频下载指南:专业级超高清内容获取方案
  • 我发现糖尿病预测跑出-15%后来才知道漏处理缺失值补多重插补才稳住