Gson和Ktor生产构建将json名称转换为字母

jobtbby3  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(177)

在使用Ktor将数据从Android应用程序发送回服务器时,我使用Gson创建了一个Json字符串。
对于调试版本工作正常,但在版本下,Gson似乎将所有成员名称转换为字母
外观:

发布编译时的外观:

这一定是一个要在某处设置的配置?我如何强制Gson保留变量名?

ih99xse1

ih99xse11#

发布版本缩小会混淆名称,包括您的模型类字段。
1.您可以将gson的@SerializedName("field")注解添加到模型类字段中,以指定要与这些字段一起使用的JSON名称,而不考虑模糊处理。
1.您可以将-keep规则添加到R8/Proguard配置文件中,以防止模型类被混淆。

相关问题