2013-12-18 158 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"})