有什么办法可以忽略来自父pojo的childJSonproperties

时间:2019-01-24 13:51:47

标签: json jackson

有什么方法可以忽略父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使用。

0 个答案:

没有答案