2012-01-31 3 views
0

Мне нужно вернуть список объектов из спокойного webservice. каждый объект представляет собой строку данных таблицы базы данных.Как вернуть Java.util.ArrayList из Restful webservice?

Это мой restfulwebservice

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

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

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

сообщение тело писателя класса java.util Java. ArrayList и тип java.util.Collection Java, и MIME тип носителя многочастному/FormData не был найден

Я попытался комментируя @Produces аннотацию еще ту же ошибку с приложения/октет потока типа MIME медиа

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

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

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

+0

Просто обновление .. Я использовал jsonArray как возвращаемый тип (application/json). Я столкнулся с проблемой, чтобы преобразовать JSONarray в список. Может ли кто-нибудь помочь? – VamsiKrishna

ответ

0

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

Смежные вопросы