我正在使用drop wizard,它使用Jackson作为JSON返回类。
如何只返回类中的某些属性作为JSON,而不是返回所有属性。
例如用户POJO
public class User {
private int id;
private String username;
private String password
//getter setters
}
和signin
路径:
@GET
@Path("/signin")
public User signin(@Auth User user) {
return user;
}
返回{"password":null,"id":0,"username":"foobar"}
我怎样才能返回{"username":"foobar"}
答案 0 :(得分:5)
您可以使用
注释字段或getter / setter@JsonIgnore
或者使用
注释班级@JsonIgnoreProperties(value = {"password", "id"})