草庐IT

serializeNulls

全部标签

android - GSON:在不使用全局 serializeNulls() 的情况下序列化单个空字段

我将Gson与Retrofit一起使用,我遇到了一个需要序列化单个空字段的情况,但我无法为Gson打开全局serializeNulls()标志,因为它会破坏我的其余代码。有谁知道如何做到这一点?这是我尝试过的:做一个注解,@SerializeNull。这将是理想的解决方案,但它失败了,因为serializeNulls标志实际上位于JsonWriter上,它位于ExclusionStrategy的下游。使用TypeAdapterFactory。同样,JsonWriter位于下游。我也想不出添加到序列化json的方法,因为这一切都发生在Retrofit中。 最佳