我有一个由GSON序列化为JSON的类。一个特定字段应该反序列化但不是序列化的,即从JSON读取但不写入JSON。
我知道如何通过将属性标记为瞬态来完全排除属性,并且我知道@Expose
注释,实质上我需要的是@Expose(serialize = false)
,但目前我还没有excludeFieldsWithoutExposeAnnotation
设置集,我宁愿不这样做,因为我认为它真的使我的类变得混乱(我做想要序列化所有其他字段,只希望这一个在一个单独的类中)。< / p>
有什么办法可以实现反序列化而不是一个特定字段的序列化而不必使用@Expose
明确注释其他所有内容?如果我需要求助于这一类的自定义序列化程序,那么在序列化时应该忽略的这个字段之间完成默认行为的最顺畅的方法是什么?