【问题标题】:Jersey GenericEntity Not Working泽西通用实体不工作
【发布时间】:2011-08-26 08:04:15
【问题描述】:

我正在使用 Jersey 的 GenericEntity 将列表作为 json 返回。

但是我遇到了异常

A message body writer for Java type, class java.util.Arrays$ArrayList, and MIME media type, application/xml, was not found
16-May-2011 11:16:31 com.sun.jersey.spi.container.ContainerResponse traceException
SEVERE: Mapped exception to response: 500 (Internal Server Error)....

我知道这意味着 Jersey 没有设置为正确映射到 json。

我需要在哪里向球衣提供更多信息。我没有使用 Maven。

中断的代码是

List<String> list = Arrays.asList("test", "as");
return new GenericEntity<List<String>>(list) {};

【问题讨论】:

    标签: java json rest jersey jackson


    【解决方案1】:

    GenericEntity 旨在以这种方式嵌入到响应中:

    public Response get() {
        List<String> list = Arrays.asList("test", "as");
        return Response.ok(new GenericEntity<List<String>>(list) {}).build();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      相关资源
      最近更新 更多