#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();
}