在我的服务器上,我有复杂的对象,但在我的网络客户端中,我想获得这些对象的简单表示。我想用他们的 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 诺姆