0

Java EE サーバーにデプロイされた jax-rs プロジェクトがあります。その中には、次のような Conference オブジェクトがあります。

public final String name;
public List<Person> participants;

... constructors

次に、会議の配列リストを保持します。次のメソッドがあります。

@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Conference> getList() {
  return conferences;    
}

これは期待どおりに機能します。私がやりたいのは、json が自動作成される方法を変更することです。会議ごとに人の配列を返す代わりに、後で配列の遅延読み込みに使用する文字列を返したいと思います。どうやってやるの?

アップデート

いくつかの詳細:
文字列は、遅延読み込みのためにjavascriptで悪用されるリンクになります。私の質問は、自動生成された json (参加者の配列全体を含む) を単なる文字列に変更するにはどうすればよいですか? もちろん、別のオブジェクトを作成することなく。serializable を実装しようとしましたが、役に立ちませんでした。

4

1 に答える 1

0

あなたが望むのはMessageBodyWriter<T>- https://jsr311.java.net/nonav/javadoc/javax/ws/rs/ext/MessageBodyWriter.htmlだと思います

于 2013-07-14T17:11:26.787 に答える