android - Gson在条件下忽略序列化字段

标签 android kotlin serialization gson

我有一个对象

data class FileInformation(
    @SerializedName("filename")
    val fileName: String,
    @SerializedName("filesize")
    val fileSize: Long,
    @SerializedName("filedate")
    val fileDate: String,

    var status: Int = FILE_PENDING)

有时我想使用状态字段序列化上述类,但有时不使用状态字段。我怎样才能做到这一点??

最佳答案

您可能正在寻找排除策略-请查看以下GSON文档链接以获取更多详细信息:https://howtodoinjava.com/gson/gson-exclude-or-ignore-fields/ :)

关于android - Gson在条件下忽略序列化字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61150737/

相关文章:

Android studio 3.4.2 未解析引用android.os.Bundle

Java:序列化java对象的大小和反序列化时内存消耗的巨大差异

android - 使用 SAX 从 RSS 描述标签解析 img

java - 如何从现有的 gridview 图像实现 coverflow 布局

Android Studio - Gradle list 合并失败

android - 如何测试 viewModelScope 控制的 SharedFlow?

android - OnListItemClick 在 Activity 中

android - Room 数据库中的默认值 (Kotlin)

c# - 对象序列化

java - YamlDotNet:如何处理!!set