Есть ли способ игнорировать свойства Json дочернего класса из родительского класса pojo. Проверьте код, указанный ниже.
@Data
@Builder
@JsonIgnoreProperties({"propertyToIgnore"})
class Parent {
Child child;
}
@Data
@Builder
class child {
String propertyToShow;
String propertyToIgnore;
}
Это будет возвращено rest api - здесь Spring cxf framework.
@GET
@Path("/test/{id}")
public Parent retrieveServiceDetails(@PathParam("id") String id) {
// invoke service api
return service.getParentById(id);
}
Вывод будет как ниже json:
{
"ребенок": {
"propertyToShow": "некоторое значение",
"propertyToIgnore": "некоторое значение"
}
}
Я не хочу показывать propertyToIgnore, но я могу игнорировать его на дочернем уровне, так как он уже используется другим API, где необходимо передать его.