在 Gson 中,默认情况下会将 Java 对象转换为 JSON 字符串时,将 ':' 转换为 '='。如果你不希望这样转换,可以使用 GsonBuilder 来自定义转换器,如下所示:

GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.setPrettyPrinting(); // 设置美化输出,可选
gsonBuilder.disableHtmlEscaping(); // 禁用HTML转义,可选
gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.IDENTITY); // 设置字段命名策略为不转换,默认是LOWER_CASE_WITH_UNDERSCORES
Gson gson = gsonBuilder.create();

String pfxParam = gson.toJson(pfxMap);

通过 GsonBuilder,你可以设置多种不同的选项来自定义转换过程。上述代码中的选项是比较常用的,你可以根据自己的需求来选择需要的选项。

Gson 转换 JSON 时如何避免将':' 转换为'='

原文地址: https://www.cveoy.top/t/topic/lK39 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录