2013-12-18 157 views
1

我正在使用使用Jackson将JSON返回类的放弃向导。如何仅将类的某些属性返回为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"}

回答

5

您可以注释字段或的getter/setter与

@JsonIgnore 

或注释类

@JsonIgnoreProperties(value = {"password", "id"})