@GET
多くの異なるメソッドを含む 1 つのリソース (これは必須ではありません) があります。これを含むようにweb.xmlを構成しました:
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
これにより、うまく機能するPOJO マッピング機能がオンになります。pojo を返すことができ、自動的に JSON に変換されます。
問題は、再利用したいコードがあり、JSON を文字列として返すことです。Jersey はこれを JSON 応答として解釈せず、JSON オブジェクトへの String 値として解釈するため、これらのメソッドの使用に問題があります。したがって、たとえば、文字列を返すメソッドが空のリストを返す場合、クライアントには
"[]"
それ以外の
[]
問題は、JSON が二重引用符で囲まれていることです。文字列を返すこれらのメソッドの場合、Jersey に文字列をそのまま返すように指示するにはどうすればよいですか?