【发布时间】:2016-06-19 21:10:38
【问题描述】:
是否可以根据定义的条件在 Spring Boot Rest 调用的输出中排除 JsonProperties? (例如用户的角色)
例子:
public class Employee{
@JsonProperty
private String name;
@JsonProperty
private String fieldForManagerOnly;
@JsonProperty
private String fieldForEmployeeOnly;
}
当用户具有角色manager 时,我希望仅在 JSON 输出中序列化 fieldForManagerOnly。
我已经尝试过使用@JsonView 的解决方案(如Latest Jackson integration improvements in Spring 中所述),但该解决方案非常有限,因为@JsonView 绑定到一种控制器方法,而我只想使用一种控制器方法。
【问题讨论】:
标签: json spring-mvc spring-boot jackson