Gson: GsonBuilder().serializeNulls()配置序列化Null值的意义

实例化Gson的时候可以添加一些配置:如GsonBuilder().serializeNulls()
含义
Gson在默认情况下序列化的时候是不导出值是null的属性的

public class Student{
   public String name;//"小明"
    public int age;"12"
    public String phone;"null"
}
Gson gson = new Gson();
Logger.e(gson.toJson(student)); //{"name":"小明","age":12}

phone为null,所以没有参与gson的导出。
当配置了serializeNulls()属性之后,就会导出值为null的属性了,方便我们工作的时候调试。

猜你喜欢

转载自blog.csdn.net/qq_33241516/article/details/84836115