如何使JAX-RS uri编码响应

时间:2014-05-28 23:27:42

标签: java jersey jax-rs

是否有一种方法可以让JAX-RS在返回时调用Java等效的Javascript的encodeURI?例如,假设我有这个类:

public Class MyResponse {
 public String greeting;
}

这个示例方法:

@GET
@Path("response")
public MyResponse getResponse {
 MyResponse rtn = new MyResponse();
 rtn.greeting = "<b>Hello!</b>";
 return rtn;
}

通常这会返回以下JSON:

{
 greeting: "<b>Hello!</b>"
}

我想要一种横切方式,而是返回以下内容:

{
 greeting: "%3Cb%3EHello!%3C/b%3E"
}

通过横切我的意思是我不想手工指定要编码的字段 - 我希望所有字符串字段来获得这种处理。

1 个答案:

答案 0 :(得分:0)

您可以使用URLEncoder,它会对给定的string进行编码。