Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @JsonInclude不是对象中的所有属性_Java_Spring_Spring Restcontroller - Fatal编程技术网

Java @JsonInclude不是对象中的所有属性

Java @JsonInclude不是对象中的所有属性,java,spring,spring-restcontroller,Java,Spring,Spring Restcontroller,我在类中具有以下属性: @ManyToOne @JoinColumn(name = "id_object", nullable = true) @JsonInclude(JsonInclude.Include.NON_NULL) public Object someObject; 这个对象可以为null,但当它不为null时,我只想引入someObject的一个字段,而不是它的所有字段 我不能在对象内部使用JsonIgnore,因为在其他端点中,我希望将该对象的所有字段都带到该对象中 是否有任

我在类中具有以下属性:

@ManyToOne
@JoinColumn(name = "id_object", nullable = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public Object someObject;
这个对象可以为null,但当它不为null时,我只想引入someObject的一个字段,而不是它的所有字段

我不能在对象内部使用JsonIgnore,因为在其他端点中,我希望将该对象的所有字段都带到该对象中


是否有任何参数可以在@JsonInclude中传递,以便在json中只返回一个或两个对象字段?

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


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

是否有mixin示例?这将为您提供足够的信息。对你的两个用例使用不同的混音谢谢你的答案doddi76,我用HATEOAS解决了: