java如果我有一个复杂的响应对象,如何使用JsonInclude注释忽略空值
例如,我有一个复杂的对象,如下所示,作为对请求的rest响应
public class emp {
int Id;
String Name;
Address address;
}
public Class address {
String StreetAdress1;
StreetAdress2;
String AptNO;
String Zip;
String State;
String Country;
}
我只是想忽略类emp
和Address
中的null
我的问题是,如果我在emp
类上使用JsonInclude
,那么在作为json响应发送回时,是否有助于丢弃address类中的null
我还没有试过,只是脑子里有个问题,想问一下这样是否行得通
如何使用复杂的Json
# 1 楼答案
如果您正在使用Jackson,则可以使用JsonInclude注释:
结果:
# 2 楼答案
要回答这个问题,
当我尝试@JsonInclude(JsonInclude.Include.NON_EMPTY)时,它正在检查null和EMPTY