1. 程式人生 > >Gson: GsonBuilder().serializeNulls()配置序列化Null值的意義

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的屬性了,方便我們工作的時候除錯。