我想将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。
答案 0 :(得分:1)
这里不能直接使用ObjectInputStream
,因为它需要一个序列化对象,而不是XML字符串。
您可能要做的是使用unmarshaller / Java XML绑定API将输入流内容解组到所需对象中。比如JAXB
和其他一些API。
一个示例链接,可帮助您:Tutorials point link 一般的解组:java.net link也有一点解释。
希望这有帮助。