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

【Android】传给后端的Url地址被转码问题处理

一、问题

为什么使用Gson().toJson的时候,字符串中的=会被转成\u003d
在 Gson 中,默认情况下会对某些特殊字符进行 HTML 转义,以确保生成的 JSON 字符串在 HTML 中是安全的。因此,字符 = 会被转义为 \u003d。你可以通过禁用 HTML 转义来避免这种情况。

二、解决方案

下面是一个示例,展示如何禁用 HTML 转义以防止特殊字符被转义:

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;public class Main {public static class MyObject {private String url;public MyObject(String url) {this.url = url;}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}}public static void main(String[] args) {Gson gson = new GsonBuilder().disableHtmlEscaping()  // 禁用 HTML 转义.create();MyObject obj = new MyObject("https://example.com?param1=value1&param2=value2");String json = gson.toJson(obj);System.out.println("Serialized JSON: " + json);MyObject deserializedObj = gson.fromJson(json, MyObject.class);System.out.println("Deserialized URL: " + deserializedObj.getUrl());}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C#统一委托Func与Action
  • java之 junit单元测试案例【经典版】
  • 在 CentOS-Stream-9 中使用 network 代替 NetworkManager
  • Apache AGE的MATCH子句
  • 增量预训练和微调的区别
  • Python 读取esxi上所有主机的设备信息
  • Keka for Mac v1.4.3 中文下载 解压/压缩工具
  • 【Arduino IDE】安装及开发环境、ESP32库
  • PF4J+SpringBoot
  • Vscode中Github copilot插件无法使用(出现感叹号)解决方案
  • Vite的WebSocket
  • python的tkinter、socket库开发tcp的客户端和服务端
  • 智慧博物馆的“眼睛”:视频智能监控技术守护文物安全与智能化管理
  • 详细解析Kafaka Streams中各个DSL操作符的用法
  • Hive第三天
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • Android框架之Volley
  • gcc介绍及安装
  • gops —— Go 程序诊断分析工具
  • Java 最常见的 200+ 面试题:面试必备
  • JavaScript设计模式与开发实践系列之策略模式
  • MySQL的数据类型
  • MySQL几个简单SQL的优化
  • VuePress 静态网站生成
  • 仿天猫超市收藏抛物线动画工具库
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 简单易用的leetcode开发测试工具(npm)
  • 利用DataURL技术在网页上显示图片
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端自动化解决方案
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 在Unity中实现一个简单的消息管理器
  • Python 之网络式编程
  • RDS-Mysql 物理备份恢复到本地数据库上
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​secrets --- 生成管理密码的安全随机数​
  • ​业务双活的数据切换思路设计(下)
  • ​字​节​一​面​
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (160)时序收敛--->(10)时序收敛十
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (k8s中)docker netty OOM问题记录
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (独孤九剑)--文件系统
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (转)Sublime Text3配置Lua运行环境
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)