Java 泽西岛通用实体不工作
我使用Jersey的GenericEntity返回一个列表作为json 但是我得到了一个例外Java 泽西岛通用实体不工作,java,json,rest,jersey,jackson,Java,Json,Rest,Jersey,Jackson,我使用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 traceExcepti
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
我需要在哪里向jersey提供更多信息。我没有使用Maven
破译的代码是
List<String> list = Arrays.asList("test", "as");
return new GenericEntity<List<String>>(list) {};
List List=Arrays.asList(“test”、“as”);
返回新的泛型实体(列表){};
泛型实体应以以下方式嵌入到响应中:
public Response get() {
List<String> list = Arrays.asList("test", "as");
return Response.ok(new GenericEntity<List<String>>(list) {}).build();
}
公共响应get(){
List=Arrays.asList(“test”、“as”);
返回Response.ok(newgenericentity(list){}).build();
}