Общий идентификатор Джерси не работает

#java #json #rest #jersey #jackson

#java #json #остальное #джерси #джексон

Вопрос:

Я использую общий идентификатор Джерси для возврата списка в формате 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.

Где мне нужно предоставить jersey дополнительную информацию. Я не использую Maven.

Код, который прерывается, является

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

Ответ №1:

Общий идентификатор предназначен для встраивания в ответ таким образом:

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