Я хочу преобразовать inputStream (HttpRequest.getInputStream())
в объект.
try {
ObjectInput ois = new ObjectInputStream (inputStream);
resObject= ois.readObject();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
inputStream
содержит xml в виде String.
Нельзя напрямую использовать ObjectInputStream
здесь, потому что он ожидает сериализованный объект, а не строку XML.
То, что вы, вероятно, могли бы сделать, - это unmarshal содержимое входного потока в желаемый объект с использованием API-интерфейсов привязки unmarshaller/Java XML. как JAXB
и немало других API-интерфейсов.
Образец ссылки, чтобы вы начали с этого: Ссылка на учебные пособия И unmarshalling вообще: ссылка java.net, которая также имеет небольшое объяснение.
Надеюсь это поможет.