在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 = new Gson; String pfxParam = StrFunGrpUtilsjsonStrToRecStrjsontoJsonpfxMap;我不希望Gson转换时把变成=给个最方便的方法码

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

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