0

我在 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(包括整个参与者数组)更改为字符串?当然没有创建另一个对象。我试过实现可序列化,但没有帮助。

4

1 回答 1

0

我相信你想要的是MessageBodyWriter<T>- https://jsr311.java.net/nonav/javadoc/javax/ws/rs/ext/MessageBodyWriter.html

于 2013-07-14T17:11:26.787 回答