Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gson:需要序列化整数零,但排除其他空值_Java_Serialization_Gson - Fatal编程技术网

Java Gson:需要序列化整数零,但排除其他空值

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

实现以下目标最简单的方法是什么 我希望序列化整数值,无论是零还是非零,但我还希望排除其他(非int)null。 如果我使用这种方法

Gson gson = new GsonBuilder().serializeNulls().create();
然后我序列化整数零和其他null(不是我需要的)


也许,我需要澄清这个问题。例如,如果我有一门课

class SomeClass {
    private int shift;
    private SomeClass2 additionalData; 
}

因此,我想序列化这个类对象,使int字段始终显示,即使它为零,但是只有当它不为null时,才应该显示额外的数据。

我希望我解决了这个问题:问题是显式地将int字段设置为0,否则(未初始化)它被视为null:跳过(如果serializeNulls()未使用),或者编码为“null”

其他null是什么意思?零不是空值。