Как установить нулевой объект, если все его поля равны нулю?
Десериализация
Gson gson = new Gson();
DetailUser detailUser = gson.fromJson(json, DetailUser.class);
DetailUser где отключитьдолжен быть нулевым, если все его поля равны нулю
public class DetailUser {
String email;
Integer age;
Disconnect disconnect;
}
Отключить
public class Disconnect {
String text;
String beginning;
String end;
}
JSON , при котором disconnect
должно быть равно нулю
{
"email":"test@test.test",
"age":33,
"disconnect":{}
}
JSON , при котором disconnect
должно не быть нулевым
{
"email":"test@test.test",
"age":33,
"disconnect":{
"text":"test",
"beginning":"test",
"end":"test"
}
}
Я ожидаю, detailUser.getDisconnect()==null
будет true
но получите false
, когда Disconnect
поля (текст, начало, конец) все null
.