有什么方法可以忽略父pojo类的子类的Json属性。检查下面定义的代码。
@Data
@Builder
@JsonIgnoreProperties({"propertyToIgnore"})
class Parent {
Child child;
}
@Data
@Builder
class child {
String propertyToShow;
String propertyToIgnore;
}
它将通过rest api-Spring cxf框架返回。
@GET
@Path("/test/{id}")
public Parent retrieveServiceDetails(@PathParam("id") String id) {
// invoke service api
return service.getParentById(id);
}
输出将类似于json以下: { “孩子”:{ “ propertyToShow”:“一些值”, “ propertyToIgnore”:“一些值” } }
我不想显示propertyToIgnore,但是我可以在子级忽略它,因为它已经被另一个需要传递它的api使用。