2016-02-03 83 views
0

是否可以發送對象列表作爲對Java中的HttpGet請求的響應?我找不到有關如何完成此任務的任何內容。在Java中發送對象列表作爲響應

+0

簡短的回答? **是的,你可以... **你在哪裏遇到麻煩? –

回答

1

是的,可以發送對象列表作爲對GET/POST響應的響應。

這完全取決於你如何在客戶端和服務器之間交換數據。例如,您正在使用JSON交換數據,那麼您必須使用像Jackson這樣的庫,可以將Java對象轉換爲JSON,如果您使用的是XML,那麼也應該使用XML。

閱讀here瞭解JSON的可用選項,也可以自由閱讀this answer,但它會講述更多關於遍歷JSON的內容。


更新基於OP的評論

方法始終保持不變,你會以某種格式發送響應客戶端,您將使用HttpServletResponse的方法,比如集合內容類型等在這裏設置的內容類型(XML或JSON等)並寫入響應流,然後刷新流。請致電this question

+0

我想將列表寫入ServletOutputStream,但因爲我無法將列表轉換爲字節,所以我卡住了。此外,列表中的對象是否必須是可序列化的? – user16655

+0

這使得你的問題不同,現在閱讀 - http://stackoverflow.com/questions/10142409/write-an-inputstream-to-an-httpservletresponse – hagrawal

+0

謝謝你清理它:) – user16655