我想使用JAXB從非wsdl Web服務調用中讀取響應。 我使用HttpURLConnection發送POST請求,並獲得響應。 我的問題是我從響應流中創建一個XML文檔,然後使用jaxb製作java對象?或者,是否有可能在響應流中隨時使用jaxb? 這將是一個web應用程序,我將無法在任何地方存儲生成的xml文檔,所以如果我需要製作一個xml文檔,我如何將它存儲爲jaxb使用,如果我不能在jaxb上執行飛?使用JAXB解析響應XML
5
A
回答
3
Unmarshaller.unmarshal
可以採用InputStream,這將消除需要將其解析爲XML文檔。
6
下面是一個例子:
String uri =
"http://localhost:8080/CustomerService/rest/customers/1";
URL url = new URL(uri);
HttpURLConnection connection =
(HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/xml");
JAXBContext jc = JAXBContext.newInstance(Customer.class);
InputStream xml = connection.getInputStream();
Customer customer =
(Customer) jc.createUnmarshaller().unmarshal(xml);
connection.disconnect();
更多信息參見:
相關問題
- 1. 使用JaxB解析XML的空響應
- 2. 使用JAXB解析XML
- 3. 無法用JAXB解析響應
- 4. XML響應解析
- 5. 解析XML響應
- 6. 解析XML響應
- 7. 解析XML響應
- 8. xml soap響應使用xml解析器方法解析
- 9. 使用jQuery解析xml響應
- 10. 如何使用jQuery解析XML響應
- 11. 使用sax解析xml響應
- 12. PHP使用simplexml_load_string解析XML響應()
- 13. 使用Simple XML解析SOAP響應PHP
- 14. 使用JAXB解析未知Xml
- 15. 解析XML使用XPath來JAXB
- 16. 使用JAXB根據屬性解析xml
- 17. 使用JAXB進行XML解析
- 18. 使用jaxb的XML解析器
- 19. 使用JAXB解析XML字符串
- 20. 使用JAXB解析java的XML
- 21. 使用jaxb解析一個假xml
- 22. 使用jaxb解析xml字符串
- 23. 如何使用JAXB解析此xml
- 24. 在Matlab中解析xml(使用JAXB)
- 25. 解析webservice響應的問題(Metro/JAXB)
- 26. 使用jaxb顯示xml響應
- 27. Laravel Guzzle解析XML響應
- 28. 如何解析xml響應?
- 29. 解析bit.ly的XML響應
- 30. 解析XML響應Xcode