サーバーには複雑なオブジェクトがありますが、Web クライアントではこれらのオブジェクトの単純な表現を取得したいと考えています。たとえば、オブジェクトをIDに置き換えたいと思います:
@JsonAutoDetect
public class Event{
private Long id;
private String name;
private User user;
@JsonProperty("event_id")
public Long getId() {
return event_id;
}
public String getName() {
return name;
}
public String getUser() {
return user;
}
....setters
}
Json を生成するときに、内部で Event クラスとユーザー クラスを取得します。ユーザーをユーザー ID に置き換える方法はありますか? 私は多くの複雑なオブジェクトを持っているので、オブジェクト ID のみを返す User オブジェクトのアノテーションのようなエレガントな方法を探しています。
もちろん、私は逆に必要になります。ID を取得してオブジェクトに変換します。
ところで:私はジャクソンを使用しています
何か案は?
10xノーム