Java Gson:需要序列化整数零,但排除其他空值
实现以下目标最简单的方法是什么 我希望序列化整数值,无论是零还是非零,但我还希望排除其他(非int)null。 如果我使用这种方法Java Gson:需要序列化整数零,但排除其他空值,java,serialization,gson,Java,Serialization,Gson,实现以下目标最简单的方法是什么 我希望序列化整数值,无论是零还是非零,但我还希望排除其他(非int)null。 如果我使用这种方法 Gson gson = new GsonBuilder().serializeNulls().create(); 然后我序列化整数零和其他null(不是我需要的) 也许,我需要澄清这个问题。例如,如果我有一门课 class SomeClass { private int shift; private SomeClass2 additionalDa
Gson gson = new GsonBuilder().serializeNulls().create();
然后我序列化整数零和其他null(不是我需要的)
也许,我需要澄清这个问题。例如,如果我有一门课
class SomeClass {
private int shift;
private SomeClass2 additionalData;
}
因此,我想序列化这个类对象,使int字段始终显示,即使它为零,但是只有当它不为null时,才应该显示额外的数据。我希望我解决了这个问题:问题是显式地将int字段设置为0,否则(未初始化)它被视为null:跳过(如果serializeNulls()未使用),或者编码为“null”其他null是什么意思?零不是空值。