的2点不同的表示我有一个简单的用户等级:杰克逊:具有类
public class User {
private long id;
private String username;
private String password;
private String someCommonData;
private String someAdminData;
}
我想有一个JSON用户的不同表示。 对于普通用户来说一个版本:
{"username":"myName", "someCommonData":"bla"}
和adminUsers表示:
{"id":1, "username":"myName", "someCommonData":"bla", "someAdminData":"don't show this to the user!"}
当我使用@JsonIgnore那么它总是被忽略,但我想有有条件忽略。
到目前为止工作的唯一解决方案是拥有两个不同的类。没有更美丽的解决方案吗?
我认为[this](http://stackoverflow.com/a/19275010/1025 328)应该帮助 –
@Prasad:Thx,但是这个问题涵盖了基于它的值而不是用例的字段。 – Packo