HTTP-запрос отправляется с Android на сервлет.ArrayList сериализуется как объект в качестве ответа.
На стороне сервера,
ArrayList<catAryList> catAryList=new ArrayList<>();
catAryList.add(cat1);
catAryList.add(cat2);
OutputStream outStream=_resp.getOutputStream();
ObjectOutputStream objOutStream=new ObjectOutputStream(outStream);
objOutStream.writeObject(catAryList);
На стороне клиента,
InputStream inputStream =httpResponse.getEntity().getContent();
ObjectInputStream is = new ObjectInputStream(inputStream);
rtnValue = (ArrayList<Cat>) is.readObject();
Я проверил rtnValue изотладчик.Вместо ArrayList это Object [].Кроме того, поля каждого объекта также находятся в Object [].Содержимое полей и номер объекта являются правильными.
Как правильно преобразовать объект [] в ArrayList вместо копирования каждого поля для создания нового экземпляра Cat и добавления этих Cats в новыйArrayList?
Спасибо