【发布时间】:2018-12-27 14:08:25
【问题描述】:
如果对象的所有字段都为空,如何将其设置为空?
反序列化
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,但是当Disconnect 字段(文本、开头、结尾)都是null 时得到false。
【问题讨论】:
标签: json gson deserialization json-deserialization