2011-04-10 56 views
3

我是Java新手。我想通過Java Web服務將對象的數組(ArrayList)通過網絡發送到我的Silverlight應用程序。此ArrayList包含自定義類對象:通過網絡發送ArrayList - 將Java ArrayList轉換爲XML字符串

ArrayList<SVNSearchResult> results 

所以我想最好的辦法就是到這個序列化到一個XML字符串和Silverlight的一部分,使用LINQ解析它。如果有更好的方式發送請讓我知道。謝謝。

回答

4

XML非常適合這一點。 JSON現在是其他常見犯罪嫌疑人之一。

無論您最終選擇哪種格式,請確保您獲得正確的編碼。

+0

那麼我該如何使用這些?你可以發佈一個代碼片段或教程嗎?性能非常關鍵。謝謝。 – 2011-04-10 15:43:28

+0

這是一個不同的問題 - 你問你的選擇是否好。也就是說,還有其他像JSON這樣的流行。如果您在執行此操作時遇到問題,請發佈另一個問題,其中包含您目前爲止的問題以及您無法解決的_specific_問題。不要忘了在因特網上搜索「java xml」,「java json」,而Silverlight也是如此。 – Mat 2011-04-10 15:48:31

+0

謝謝。我找到了XStream。我想我會去那個。謝謝回覆。 – 2011-04-10 15:54:47

3

對於初學者,請嘗試JSON。它具有網絡高效的格式,並且受到世界上任何主要語言的支持。

XML只是我的第二選擇,因爲生成/解析更復雜,而且更詳細。

+0

感謝您的回覆。我想我會使用XML。使用LinQ解析它並不是什麼大問題,我對它很熟悉。 – 2011-04-10 15:55:56

相關問題