Как вернуть Java.util.ArrayList из веб-службы Restful? - PullRequest
0 голосов
/ 31 января 2012

Мне нужно вернуть список объектов из спокойного веб-сервиса.каждый объект представляет собой строку данных таблицы базы данных.

Это мой restfulwebservice

@GET
@Consumes("text/html")
@Produces(MediaType.MULTIPART_FORM_DATA)
public ArrayList<FetchDatabase> fetchFromDatabse(){
return new CouponSetup().fetchFromDatabse();
}

FetchDatabase является компонентом.Я получил требуемый размер набора результатов после выборки

, когда я пытаюсь вызвать этот веб-сервис, получаю сообщение об ошибке Внутренняя ошибка сервера 500 состояния и следующее в консоли

Средство записи тела сообщения для класса Javajava.util.ArrayList, Java-тип java.util.Collection и мультимедийный тип MIME multipart / formdata не найдены

Я пытался комментировать аннотацию @produces по-прежнему с той же ошибкой в ​​приложении / октете мультимедийного типа MIME-stream

Я прочитал, что нам нужно преобразовать список в XML или json и получить его позже

Есть ли альтернативный способ? Если нет, вы не можете помочь мне разобрать объект в XML /JSON и получение позже в JAVASCRIPT

Может ли кто-нибудь помочь в методе, чтобы перебрать здесь объект JSONArray и сформировать таблицу из него Я использую сервер Tomcat 7.0.22 и Джерси RS 1.11

1 Ответ

0 голосов
/ 02 февраля 2012

Попытка с использованием вышеуказанного метода, но преобразование JSONArray обратно в список было утомительным. поэтому я преобразовал каждый объект списка в json, добавил в JSONArray и возвратил JSONarray. На стороне клиента я перебрал массив и извлек детали из каждого объекта JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...