GSON 为混淆期间受影响的特定字段序列化 null
GSON serialize null for a specific field affected during obfuscation
我想序列化 GSON 中特定字段的空值。我查看了提供的解决方案 here 以及其他几个在设置时失败的解决方案:
minifyEnabled true
shrinkResources true
我一直在尝试各种(失败的尝试)来修改 link 中给出的答案,但我没有任何运气。
鉴于我的对象如下所示:
data class EmojiType(
@SerializeNull
var value: String?
)
当我创建一个 post 请求并传递 null 时,我希望我的对象如下所示:
{
"value":null
}
但是,如前所述,当 minifyEnabled
和 shrinkResources
设置为 true
时,我的对象最终看起来像这样:
{
"a":null
}
如何避免这种情况并保留 value
的字段名称?
我遇到了与 Gson 类似的问题,其中指定 SerializedName 使其工作:
data class EmojiType(
@SerializedName("value")
var value: String?
)
我想序列化 GSON 中特定字段的空值。我查看了提供的解决方案 here 以及其他几个在设置时失败的解决方案:
minifyEnabled true
shrinkResources true
我一直在尝试各种(失败的尝试)来修改 link 中给出的答案,但我没有任何运气。
鉴于我的对象如下所示:
data class EmojiType(
@SerializeNull
var value: String?
)
当我创建一个 post 请求并传递 null 时,我希望我的对象如下所示:
{
"value":null
}
但是,如前所述,当 minifyEnabled
和 shrinkResources
设置为 true
时,我的对象最终看起来像这样:
{
"a":null
}
如何避免这种情况并保留 value
的字段名称?
我遇到了与 Gson 类似的问题,其中指定 SerializedName 使其工作:
data class EmojiType(
@SerializedName("value")
var value: String?
)