数据结构中没有给字段赋值或者设置 null,序列化的 JSON 中默认不会出现该字段的,
Gson 提供了设置的方法,
GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.serializeNulls()
Gson gson = gsonBuilder.create();
Person user = new Person("张三 ", "北京", 28, true);
String usersJson = gson.toJson(user);
得到的数据:
{ "name": "张三" , "addr": "北京", "age": 28,"isDeveloper": true, }