@JsonInclude并非对象的所有属性

时间:2017-04-22 01:59:55

标签: java spring spring-restcontroller

我在一个类中有这个属性:

@ManyToOne
@JoinColumn(name = "id_object", nullable = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public Object someObject;

这个对象可以为null,但是当它不是时,我想只带一个someObject的一个字段,而不是它的所有字段。

我不能在Object中使用JsonIgnore,因为在其他端点我想要带来该对象的所有字段。

我可以在@JsonInclude中传递任何参数,只返回json中的一个或两个Object字段吗?

1 个答案:

答案 0 :(得分:0)

也许使用mixins是一种合适的方法。

这将允许您在不同条件下返回同一对象的不同参数