我在 Java EE 服务器中部署了一个 jax-rs 项目。其中有一个 Conference 对象,如下所示:
public final String name;
public List<Person> participants;
... constructors
然后我保留一个会议的arraylist,我有这个方法:
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Conference> getList() {
return conferences;
}
这按预期工作。我想要做的是更改自动创建 json 的方式,而不是返回每个会议的人员数组,我想返回一个字符串,稍后将用于延迟加载数组。我怎样才能做到这一点?
更新
更多细节:
该字符串将是一个链接,在 javascript 中用于延迟加载。我的问题是如何将自动生成的 json(包括整个参与者数组)更改为字符串?当然没有创建另一个对象。我试过实现可序列化,但没有帮助。