Gson: GsonBuilder().serializeNulls()配置序列化Null值的意义
程序员文章站
2024-03-16 09:36:58
...
实例化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的属性了,方便我们工作的时候调试。