java - Gson:序列化 transient 字段?

标签 java gson

有没有办法序列化一个类的 transient 字段?文档中提到默认情况下不支持它,但可能有办法打开它?

非常感谢

最佳答案

我不是Gson专家,但我认为你可以添加注解

@com.google.gson.annotations.Expose

javadocs here - note that you have to do a few other things too

或者,你可以调用

GsonBuilder.excludeFieldsWithModifiers(int... modifiers)

并省略 transient 标志。在 this doc 中搜索“Java 修饰符排除”(或 transient )

但是,正如 Dave 和 Louis 评论的那样,序列化 transient 字段是不寻常的。

关于java - Gson:序列化 transient 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10919081/

相关文章:

java - Tomcat7 : Out of memory error occurred when executing shutdown. sh

java - 将字符串日期转换为对象会产生无效的时区指示符 '0'

java - Java通过参数获取类型

android - 使用 Retrofit 和 Gson 提取 JSON 数据

java - bean实例化失败;嵌套异常是 java.lang.NoClassDefFoundError : org/springframework/jdbc/core/RowMapper

java - jOOQ - 具有多对多关系的嵌套对象

Java:从子类调用父类(super class)的 protected 方法 - 不可见?

java - 为什么我的 ArrayList 包含添加到列表中的最后一项的 N 个副本?

java - 将Gson添加到netbeans java项目中

Java:用空值反序列化一个json数组